setTimeout函数不适用于Firefox

时间:2018-11-23 17:30:09

标签: javascript cross-browser

我正在尝试使用

<input type="submit" name="add" class="buy" onClick="setTimeout('history.go(0);',2000);"/>

在chrome中两秒钟后,它将在点击后重新加载页面,但在Firefox中不起作用。

我经历了这个Why does window.location.reload need setTimeout to work in firefox。它仍然对我不起作用。请帮助我找到一种在两种浏览器上都能实现所需功能的方法。

1 个答案:

答案 0 :(得分:1)

这就是我的工作方式。

<input type="submit" name="add" class="buy" onClick="timeDelay()"/>

<script>
    function timeDelay(){
        setTimeout(function(){
            window.location.reload(true);
        },6000);
      }      
</script>