CSDN博客

img Sun_Jianhua

为你的 Blog 添加“状态栏文本”功能。

发表于2004/7/7 0:42:00  24654人阅读

在“选项”->“配置”的“静态新闻/声明”中加入下面的语句就可以了:

<script language=JavaScript>
 var MESSAGE="欢迎您亲自光临铁拳的小站            "
 var POSITION=100
 var DELAY=10
 var scroll=new statusMessageObject()
 function statusMessageObject(p,d)
 {
  this.msg =MESSAGE
  this.out =" "
  this.pos =POSITION
  this.delay=DELAY
  this.i=0
  this.reset=clearMessage
 }
 function clearMessage()
 {
  this.pos=POSITION
 }
 function scroller()
 {
  for (scroll.i=0;scroll.i<scroll.pos;scroll.i++){
  scroll.out += " "}
  if (scroll.pos >= 0)
  scroll.out += scroll.msg
  else scroll.out=scroll.msg.substring(-scroll.pos,scroll.msg.length)
  window.status=scroll.out
  scroll.out=" "
  scroll.pos--
  if (scroll.pos < -(scroll.msg.length)) {
  scroll.reset()}
  setTimeout('scroller()',scroll.delay)
 }
 function snapIn(jumpSpaces,position)
 {
  var msg = scroll.msg
  var out = ""
  for(var i=0; i<position; i++)
  {
   out+= msg.charAt(i)
  }
  for(i=1;i<jumpSpaces;i++)
  {
   out += " "
  }
  out+=msg.charAt(position)
  window.status = out
  if(jumpSpaces <= 1)
  {
   position++
   if(msg.charAt(position) == ' ')
   {
    position++
   }
   jumpSpaces = 100-position
  }
  else if (jumpSpaces >  3)
  {
   jumpSpaces *= .75
  }
  else
  {
   jumpSpaces--
  }
  if(position != msg.length)
  {
   var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
   scrollID = window.setTimeout(cmd,scroll.delay);
  }
  else
  {
   window.status=""
   jumpSpaces=0
   position=0
   cmd = "snapIn(" + jumpSpaces + "," + position + ")";
   scrollID = window.setTimeout(cmd,scroll.delay);
   return false
  }
  return true
 }
 snapIn(100,0);
</script>

0 0

相关博文

我的热门文章

img
取 消
img