我告诉你一个状态栏特效:在状态栏里显示你停留的时间!要完成此效果需要两个步骤第一步:把如下代码加入到<head>区域中<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>
第二步:把“onLoad="startClock()"”加在<body>标记里
例如:<body onLoad="startClock()">

解决方案 »

  1.   

    <a style="text-decoration:underline;cursor:hand" onclick="javascript:void(kkk())">xxx</a>
      

  2.   

    apple749769(尽量多学一点)
    方法不管用,点后还有一瞬间显示连接saucer(思归)没明白我的意思.
    <a href="javascript:kkk();">xxx</a>
    我是用href来引用.才出问题
    如果用onclick根本不会显示连接地址.
      

  3.   

    想了很久,给出一种解决办法:在<head></head>里加入:
    <script language="JavaScript">
    function clearStatus()
    {
      if(event.srcElement.tagName == "A")
      { 
      window.status="";  oTimer = window.setInterval("window.status=''",1);
      }
      else {
      if(window.oTimer) window.clearInterval(oTimer)  
      }
    }document.onmouseover = clearStatus
    </script>
    他的好处在于随时释放计时器资源,对客户端没有什么影响。当然,如果迅速在<a>上晃动。状态栏还是会有1毫秒的闪动。这是没有办法的。除非你不用<a href='xxx'>的形式。至于:我不想改 a href="javascript:kkk();" 这种调用方式成onlick
    因为那样一点屏幕就移到最上面去了.(这个能不能解决?)你把kkk()里面写成:open('xxx.html','','').控制弹出的窗口的位置不就行了?
      

  4.   

    it is not worth the efforts, just open a window with no status bar
      

  5.   

    其实思归的办法是最好的。
    <a style="cursor:hand;" onclick="go();">your link</a>这样一点连接都不显示不是最好?
      

  6.   

    如何使用
    <a style="cursor:hand;" onclick="go();">your link</a>这个的同时能保证css定义的A:hover 效果呢?
      

  7.   

    我一般都是通过这种方式模拟<a>的:<a style="cursor:hand;font-size:12px" onclick="go();" onmouseover="this.style.color='blue';this.style.textDecoration='underline';" onmouseout="this.style.color='';this.style.textDecoration='';">your link</a>
      

  8.   

    哦,我觉得最好的办法是用htc:a.htc
    -----------------------------------------------------------------
    <PUBLIC:COMPONENT> 
    <PUBLIC:ATTACH onevent="mouseover()" event="onmouseover"/> 
    <PUBLIC:ATTACH onevent="mouseout()" event="onmouseout"/> 
    <PUBLIC:ATTACH onevent="mouseup()" event="onmouseup"/> 
    <PUBLIC:ATTACH onevent="mousedown()" event="onmousedown"/> 
    </PUBLIC:COMPONENT> 
    <script language="JScript"> 
    function mouseover() 
    {
    element.runtimeStyle.cursor='hand';
    element.runtimeStyle.color='blue';
    element.runtimeStyle.textDecoration='underline';
    } function mouseout() 

    element.runtimeStyle.color='';
    element.runtimeStyle.textDecoration='';

    function mouseup() 

    element.runtimeStyle.cursor='hand';
    element.runtimeStyle.color='blue';
    element.runtimeStyle.textDecoration='underline';

    function mousedown() 

    element.runtimeStyle.cursor='hand';
    element.runtimeStyle.color='red';
    element.runtimeStyle.textDecoration='underline';

    </script>
    main.html
    -------------------------------------------------------------------
    <head>
    <style>
    ......
    .mya{behavior:url(a.htc);} 
    ......
    </style> 
    </head>
    <body> 
    <a class="mya">dddddd</a><br><span style='cursor:hand' class="mya">dddddd</a></body>
      

  9.   

    <a href="javascript:kkk();" onmouseover='window.status="呵呵";return true'>xxx</a>
      

  10.   

    qiushuiwuhen(秋水无恨) 就是厉害哈哈。我其实也记得有这么一种方法,可我老是想到应该是return false;走到死胡同里了。我总觉得return false和event.returnValue=false是对应的。为什么这里用return true呀????
      

  11.   

    那<a href="javascript:kkk();" onmouseover='window.status="哈哈哈";event.returnValue=true'>xxx</a>应该也对!!!!!!!!!!(实验果然如此)
      

  12.   

    其实兰波后面说的几种方法都不行你可以试试,建立新档把你的code贴进去,然后打开该页面
    点连接,一定认真看着状态栏
    这时javascript:kkk();会闪出一次,
    再点就不会有了
    第一次点总是会出现.
      

  13.   

    foolfish(呆鱼) 大哥。我 说了会有闪一下的。0.001秒的时间。凑合着用吧。哈哈。
      

  14.   

    <a href="javascript:kkk();" onfocus='window.status="呵呵";return true' onmouseover='window.status="呵呵";return true'>xxx</a> 
      

  15.   

    上面的方法我全部测试过了
    好象只要是 href这样引用的js都会有一瞬间闪烁真的没法解决了吗?
    ~~~~>_<~~~~
      

  16.   

    你为什么要钻这个牛角尖?状态栏本来就是给用户以提示的,你偏要不让用户看,实际上已经钻入了牛角尖。我觉得JavaScript版上很多人的问题都属于走火入魔。
      

  17.   

    请记住,JS是一种脚本语言,依赖于host环境。它不是可以控制一切的万能膏药。如果你要全面的控制用户,就用ActiveX吧。
      

  18.   

    这样好了。<a herf="http://www.M$.com/" onclick="this.href=your link;">you link text </a>这样别人看到的只是一个假的而已。。呵呵。。
      

  19.   

    agree with hax, 
    "我觉得JavaScript版上很多人的问题都属于走火入魔。"some of the things you want to do can only be achieved through a customized browser
      

  20.   

    因为我后面code写的很长,显示在状态栏不好看嗯..是有些钻牛角尖这个问题就此打住,谢谢各位了,稍后结贴 :)
      

  21.   

    这个试试
    <base onmouseover="window.status='哈哈哈哈哈只一!';return true" onmouseout="window.status='';return true"></head>
      

  22.   

    ...<a href="tip://点这个去看MM" onclick="return kkk()&&false">kkk</a>
      

  23.   

    >>>我觉得JavaScript版上很多人的问题都属于走火入魔。
    和我的后缀是巧合吧。。
    不关我事,我闪安,,