setTimeout 函数不适用于 firefox

setTimeout function not working on firefox

我正在尝试使用

<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。它仍然对我不起作用。请帮我找到一种方法,让我可以在两种浏览器中实现所需的功能。

这就是我让它工作的方式。

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

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