Javascript setTimeout函数在firefox上不起作用
我正在尝试使用Javascript setTimeout函数在firefox上不起作用,javascript,cross-browser,Javascript,Cross Browser,我正在尝试使用 在chrome浏览器中点击两秒钟后,它会重新加载页面,但在Firefox中不起作用 我经历了这一切。这对我还是不起作用。请帮助我找到一种方法来实现两种浏览器所需的功能。这就是我如何使其工作的 <input type="submit" name="add" class="buy" onClick="timeDelay()"/> <script> function timeDelay(){ setTimeout(function()
在chrome浏览器中点击两秒钟后,它会重新加载页面,但在Firefox中不起作用
我经历了这一切。这对我还是不起作用。请帮助我找到一种方法来实现两种浏览器所需的功能。这就是我如何使其工作的
<input type="submit" name="add" class="buy" onClick="timeDelay()"/>
<script>
function timeDelay(){
setTimeout(function(){
window.location.reload(true);
},6000);
}
</script>
函数timeDelay(){
setTimeout(函数(){
window.location.reload(true);
},6000);
}
虽然一系列代码是对setTimeout
的一种限制,但它充满了与eval
相同的问题。为什么不传递一个调用history.go(0)
的函数呢?@chazsolo我尝试了history.go(0),但它没有刷新chrome中页面上的所有字段,在Firefox中也不起作用。你尝试了setTimeout(function(){history.go(0);},2000)代码>?你能提供一个帮助我们理解的例子吗?@chazsolo在我想刷新的页面上有一些字段,比如高度宽度计数器号,刷新时应该是零。当我在chrome中单击按钮时,所有这些字段都会刷新,但这个onclick函数在firefox中不起作用。