JavaScript:如何停止重新加载页面?

JavaScript:如何停止重新加载页面?,javascript,settimeout,Javascript,Settimeout,我有一个函数,可以在表行上设置display=none。在函数的末尾,我想设置一个超时,以在几毫秒后隐藏下一个表行 不过我有个问题。当超时过期时,页面将重新加载(撤消my函数的效果并滚动到页面顶部)。如果使用空超时,甚至会发生这种情况:window.SetTimeout(函数(){;},1000)如何阻止这种情况发生 我正在使用最近的Chromium。我不确定我是否100%理解这个问题,但是如果您存储了设置的超时,您可以使用。也就是说: var timeout = setTimeout(func

我有一个函数,可以在表行上设置
display=none
。在函数的末尾,我想设置一个超时,以在几毫秒后隐藏下一个表行

不过我有个问题。当超时过期时,页面将重新加载(撤消my函数的效果并滚动到页面顶部)。如果使用空超时,甚至会发生这种情况:
window.SetTimeout(函数(){;},1000)如何阻止这种情况发生


我正在使用最近的Chromium。

我不确定我是否100%理解这个问题,但是如果您存储了设置的超时,您可以使用。也就是说:

var timeout = setTimeout(function(){
  alert('Hello, world!');
}, 1000);

...
clearTimeout(timeout); // destroys the timeout, preventing it from occurring
                       // (assuming you call this before the time expires)

我不确定我是否100%理解这个问题,但如果您存储设置的超时,则可以使用。也就是说:

var timeout = setTimeout(function(){
  alert('Hello, world!');
}, 1000);

...
clearTimeout(timeout); // destroys the timeout, preventing it from occurring
                       // (assuming you call this before the time expires)

我认为您的问题出在其他地方,忽略了您认为
SetTimeout
错误的明显错误(应该是
SetTimeout

代码中没有任何内容应该刷新页面

编辑:

想一想,既然你的cased
SetTimeout
错误了,可能你的点击处理程序没有完成它应该完成的,从而让链接“通过”并加载页面

Edit2:

嗯,事实并非如此

Edit3:

…也许是(小提琴上有x-什么错误)

我认为你的问题出在其他地方,忽略了你在
SetTimeout
错误(应该是
SetTimeout
)中遇到的明显错误

代码中没有任何内容应该刷新页面

编辑:

想一想,既然你的cased
SetTimeout
错误了,可能你的点击处理程序没有完成它应该完成的,从而让链接“通过”并加载页面

Edit2:

嗯,事实并非如此

Edit3:

…也许是(小提琴上有x-什么错误)

更多的代码就好了。setTimeout不会自己重新加载页面……我希望这一点可以轻松回答,而不会有太多细节。我将压缩我的内容以便于发布,brb…更多的代码会更好。setTimeout不会自行重新加载页面…我希望这可以轻松回答,而不会有太多细节。我将精简我的内容,以便于发布,brb。。。