<SCRIPT LANGUAGE="JavaScript">
<!--function disableLink(a)
{
window.obj.href="#";
}
function linkClick(a)
{
window.obj = a;
setTimeout("disableLink()",150);
}
//-->
</SCRIPT>
<A HREF="http://www.borland.com" onclick="linkClick(this)">click me</A>

解决方案 »

  1.   

    不需要这种全局变量过渡的,你可以允分使用变量作用域:
    function linkClick(a)
    {
      setTimeout(function(){disableLink(a);}, 150);
    }
      

  2.   

    楼上的ie5会浏览器崩溃,这样会好点:
    function linkClick(a)
    {
      setTimeout(window.linkClick_sub, 150);
      window.linkClick_sub = function(){disableLink(a);}
    }
      

  3.   

    ...倒塌,IE5够脆弱的
    貌似原先阿信前辈发了个apply和call的方法。。