设为首页 | 热门标签 | RSS 订阅 | 加入收藏
游客可以选择 高级搜索 | 成为会员 | 马上登陆

返回首页
当前位置: 主页 > 编程派 > Javascript脚本 > 正文

状态栏里的动态欢迎语

时间:2009-09-22 14:59 作者:飞雪鸿云 来源:未知 点击:
script language = JavaScript !-- functionstatusMessageObject(p,d){ this.msg = MESSAGE this.out = this.pos = POSITION this.delay = DELAY this.i = 0 this.reset = clearMessage } functionclearMessage(){ this.pos = POSITION } var POSITION = 100
  

 

  1. <script language="JavaScript">  
  2. <!--  
  3. function statusMessageObject(p,d) {  
  4. this.msg = MESSAGE  
  5. this.out = " " 
  6. this.pos = POSITION  
  7. this.delay = DELAY  
  8. this.i = 0  
  9. this.reset = clearMessage  
  10. }  
  11. function clearMessage() {  
  12. this.pos = POSITION  
  13. }  
  14. var POSITION = 100  
  15. var DELAY = 5  
  16. var MESSAGE = "欢迎光临! Welcome to WWW.52zd.com " 
  17. var scroll = new statusMessageObject()  
  18. function scroller() {  
  19. for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {  
  20. scroll.out += " " 
  21. }  
  22. if (scroll.pos >= 0)  
  23. scroll.out += scroll.msg  
  24. else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)  
  25. window.status = scroll.out  
  26. scroll.out = " " 
  27. scroll.pos--  
  28. if (scroll.pos < -(scroll.msg.length)) {  
  29. scroll.reset()  
  30. }  
  31. setTimeout ('scroller()',scroll.delay)  
  32. }  
  33. function snapIn(jumpSpaces,position) {  
  34. var msg = scroll.msg  
  35. var out = "" 
  36. for (var i=0; i<position; i++)  
  37. {out += msg.charAt(i)}  
  38. for (i=1;i<jumpSpaces;i++)  
  39. {out += " "}  
  40. out += msg.charAt(position)  
  41. window.status = out  
  42. if (jumpSpaces <= 1) {  
  43. position++  
  44. if (msg.charAt(position) == ' ')  
  45. {position++ }  
  46. jumpSpaces = 100-position  
  47. else if (jumpSpaces > 3)  
  48. {jumpSpaces *= .75}  
  49. else 
  50. {jumpSpaces--}  
  51. if (position != msg.length) {  
  52. var cmd = "snapIn(" + jumpSpaces + "," + position + ")";  
  53. scrollID = window.setTimeout(cmd,scroll.delay);  
  54. else {  
  55. window.status="" 
  56. jumpSpaces=0  
  57. position=0  
  58. cmd = "snapIn(" + jumpSpaces + "," + position + ")";  
  59. scrollID = window.setTimeout(cmd,scroll.delay);  
  60. return false 
  61. }  
  62. return true 
  63. }  
  64. snapIn(100,0);  
  65. // -->  
  66. </script>  
  67.      

说明 浏览器的状态栏里出现一个字接一个字往左跑的欢迎语!
效果 看看状态栏:)

顶一下
(0)
0%
踩一下
(0)
0%
本站声明:本站文章,如无特别说明,均为转载或者节选自其他网站。
如本文内容侵犯了您的合法权益,请与责任编辑联系。谢谢合作!
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
飞雪鸿云 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:1970-01-01 08:01 最后登录:2009-09-24 21:09
热点文章
相关教程

关于我们 | 站点地图 | 广告服务 | 友情链接 | 论坛 | 沪ICP备05017900号

本站驻搜搜问问特派团队:网页制作新手营

Copyright © 2009-2010 菜鸟阵地