Javascript 如何设定时限

Javascript 如何设定时限,javascript,Javascript,我试图给Javascript代码添加时间限制 你能帮我修改一下吗 详情: 有一个按钮,鼠标会跟着这个按钮,我想做的是鼠标不会在x秒后按下这个按钮 代码如下: <script> var iflag = 0; var icontainer = document.getElementById('icontainer'); var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement :

我试图给Javascript代码添加时间限制

你能帮我修改一下吗

详情: 有一个按钮,鼠标会跟着这个按钮,我想做的是鼠标不会在x秒后按下这个按钮

代码如下:

<script>
var iflag = 0;
var icontainer = document.getElementById('icontainer');    
var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body



function mouseFollower(e){
if (window.event)
{ // for IE
    icontainer.style.top = (window.event.y-5)+standardbody.scrollTop+'px';
    icontainer.style.left = (window.event.x-5)+standardbody.scrollLeft+'px';
}
else
{
    icontainer.style.top = (e.pageY-5)+'px';
    icontainer.style.left = (e.pageX-5)+'px';
}

}
document.onmousemove = function(e) {
    if (iflag == 0) {mouseFollower(e);}
}

</script>   

var-iflag=0;
var icontainer=document.getElementById('icontainer');
var standardbody=(document.compatMode==“CSS1Compat”)?document.documentElement:document.body
功能鼠标如下(e){
if(window.event)
{//IE
icontainer.style.top=(window.event.y-5)+standardbody.scrollTop+'px';
icontainer.style.left=(window.event.x-5)+standardbody.scrollLeft+'px';
}
其他的
{
icontainer.style.top=(e.pageY-5)+'px';
icontainer.style.left=(e.pageX-5)+'px';
}
}
document.onmousemove=函数(e){
如果(iflag==0){mouseflower(e);}
}

您必须更加具体。很难说出你在问什么。你对JavaScript代码的时间限制了解多少?有一个按钮,它跟在鼠标后面。我想设置时间限制,使按钮在x秒后消失。你想做什么?在启动鼠标跟随器之前请等待一段时间?只运行跟随者一段时间?还有什么?只运行folloer一段时间,我已经在下面添加了第一行:var iflag=0;var icontainer=document.getElementById('icontainer');var standardbody=(document.compatMode==“CSS1Compat”)?document.documentElement:document.body然后在:document.onmousemove=function(e){之后添加了其他行,但它没有跟随鼠标,10秒后按钮没有出现我的错误是什么?谢谢
var startTime = null; //we haven't started yet
var limit = 10000; //10 seconds

document.onmousemove = function(e) {
    var now = new Date();

    // set startTime to now if this is the first run i.e. it doesn't have a value
    // so we can tell when we started
    var startTime = startTime || now;

    // if we've been running longer than limit
    if ( now >= startTime + limit ) { //using a Date as a scalar gets a timestamp
        // delete this function so it can't run again
        delete document.onmousemove;
    } else {
        // do following stuff
        mouseFollower(e);
    }
}