1.逐次出现的状态栏字
<head>
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function makeArray(n) {
this.length = n;
}
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID);
bannerRunning = false;
}
function startBanner() {
stopBanner();
showBanner();
} function showBanner() {
var text = ar[currentMessage];
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++;
var partialMessage = text.substring(0, offset + 1);
window.status = partialMessage;
offset++;
timerID = setTimeout("showBanner()", speed);
bannerRunning = true;
} else {
offset = 0;
currentMessage++;
if (currentMessage == arlength)
currentMessage = 0;
timerID = setTimeout("showBanner()", pause);
bannerRunning = true;
}
}
var speed = 100    /* 数越小速度越快 */
var pause = 1000    /* 数越大停顿越长 */
var timerID = null;
var bannerRunning = false;
var currentMessage = 0;
var offset = 0;
var arlength = 3;    /* 字幕的条数 */
var ar = new makeArray(arlength);
ar[0] = "欢迎您光临光之部落!谢谢!";    /* 填入你的信息 */
ar[1] = "请多提意见。";    /* 填入你的信息 */
ar[2] = "本站网址http://bbs.shineblog.com&qu...    /* 填入你的信息 */
-->
</SCRIPT></head>
<BODY onload=startBanner()>

2.状态栏的字从右向左漂


<script>
function scrollit_r2l(seed)
{ var m1  = "你要的字 " ;
var m2  = " 你要的字" ;
     var msg=m1+m2;
     var out = " ";
     var c = 1;
var speed  = 100
if (seed > 100)
{                seed-=2;
              var cmd="scrollit_r2l(" + seed + ")";
           timerTwo=window.setTimeout(cmd,speed);}
  else if (seed <= 100 && seed > 0)
   {                for (c=0 ; c < seed ; c++)
                    {       out+=" ";}
     out+=msg;         seed-=2;
 var cmd="scrollit_r2l(" + seed + ")";
 window.status=out;
timerTwo=window.setTimeout(cmd,speed); }
    else if (seed <= 0)
{                if (-seed < msg.length)
                {
                     out+=msg.substring(-seed,msg.length);
                     seed-=2;
                     var cmd="scrollit_r2l(" + seed + ")";
                     window.status=out;
     timerTwo=window.setTimeout(cmd,speed);}
     else {               window.status=" ";
               timerTwo=window.setTimeout("scrollit_r2l(100)",speed);
}
}
}
scrollit_r2l(100);
// -- End of JavaScript code -->
</script>



3.固定不变的状态栏

<body onmouseover="self.status='你要的字';return true">

4.状态栏的字逐个从右向左飞出

<script language="JavaScript">
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
}
var POSITION = 100
var DELAY    = 5
var MESSAGE  = "你要的字 "
var scroll = new statusMessageObject()
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>

5.状态栏的字像打字一样出现再消失

<body onLoad="scrollIn()">
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var Message="你要的字";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollOut()",300);
} else {
place++;
window.setTimeout("scrollIn()",50);
}
}
function scrollOut() {
window.status=Message.substring(place, Message.length);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollIn()", 100);
} else {
place++;
window.setTimeout("scrollOut()", 50);
}
}
// End -->
</SCRIPT>


6.闪烁的状态栏的字


<body onLoad="flash()">
<script language="">
<!--
var yourwords = "要的字";
var speed = 700;
var control = 1;
function flash()
{
if (control == 1)
{
window.status=yourwords;
control=0;
}
else
{
window.status="";
control=1;
}
setTimeout("flash()",speed);
}
// -->
</script>


7.状态栏访客停留时间

<SCRIPT>

  var Temp;
  var TimerId = null;
  var TimerRunning = false;

  Seconds = 0
  Minutes = 0
  Hours = 0

  function showtime()
  {
    if(Seconds >= 59)
    {
      Seconds = 0
      if(Minutes >= 59)
      {
        Minutes = 0
        if(Hours >= 23)
        {
          Seconds = 0
          Minutes = 0
          Hours = 0
        }
        else {
          ++Hours
        }
      }
      else {
        ++Minutes
      }
    }
    else {
      ++Seconds
    }

    if(Seconds != 1) { var ss="s" } else { var ss="" }
    if(Minutes != 1) { var ms="s" } else { var ms="" }
    if(Hours != 1) { var hs="s" } else { var hs="" }

    Temp = '親愛.. 妳停留勒 '+Hours+' 小时'+', '+Minutes+' 分'+', '+Seconds+' 秒'+''
    window.status = Temp;
    TimerId = setTimeout("showtime()", 1000);
    TimerRunning = true;
  }

  var TimerId = null;
  var TimerRunning = false;

  function stopClock() {
    if(TimerRunning)
      clearTimeout(TimerId);
      TimerRunning = false;
  }

  function startClock() {
    stopClock();
    showtime();
  }

  function stat(txt) {
    window.status = txt;
    setTimeout("erase()", 2000);
  }

  function erase() {
    window.status = "";
  }

</SCRIPT>
<body onLoad="startClock()">


8.状态栏像波纹一样的字

<SCRIPT language=JavaScript><!--
var text  = "要的字"
var speed = 50

var x = 0

function bb() {

var a = text.substring(0,x)
var b = text.substring(x,x+1).toUpperCase()
var c = text.substring(x+1,text.length)

window.status = a + b + c

if (x == text.length) {
x = 0
}

else {
x++
}

setTimeout("bb()",speed)
}

bb();
// -->
</SCRIPT>


9.被挤出来的字

<body onload="startBanner()">
<script language="JavaScript">
<!--
var speed = 10
var pause = 2000
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = " 光 之 部 落 歡 迎 你 的 光 臨 !"
ar[1] = " 如 果 你 有 什 么 好 的 建 议 或 意 见 , 请 与 我 联 系。"
ar[2] = " 你 的 支 持 与 信 任 是 本 站 发 展 的 第 一 动 力!"
ar[3] = " 再 次 感 谢 你 的 光 临 与 合 作 , 谢 谢!"
var message = 0
var state = ""
clearState()
function stopBanner()
{
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false
}
function startBanner()
{
stopBanner()
showBanner()
}
function clearState()
{
state = ""
for (var i = 0; i < ar[message].length; ++i)
{
state += "0"
}
}
function showBanner()
{
if (getString())
{
message++
if (ar.length <= message)
message = 0
clearState()
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
}
else
{
var str = ""
for (var j = 0; j < state.length; ++j)
{
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : ""
}
window.status = str
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
}
}
function getString()
{
var full = true
for (var j = 0; j < state.length; ++j)
{
if (state.charAt(j) == 0)
full = false
}
if (full)
return true
while (1)
{
var num = getRandom(ar[message].length)
if (state.charAt(num) == "0")
break
}
state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)
return false
}
function getRandom(max)
{
return Math.round((max - 1) * Math.random())
}
// -->
</script>
Tags: ,
发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
表情
emotemotemotemot
emotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]