setTimeout刷新和毫秒参数不起作用

时间:2015-03-28 19:06:50

标签: javascript firefox settimeout

我正在尝试像这样运行setTimeout:

setTimeout("location.reload(true)",2781202000);

它应该在一个月后重新加载页面,但不知何故 在firefox中立即刷新。所有类似的数字都相同。 更大或更小的毫秒工作得很好,其他浏览器也可以正常工作。 (我使用的是最新版本的firefox)

我做错了什么,还是知道问题?

1 个答案:

答案 0 :(得分:3)

这无法完成。

请参阅https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout

  

浏览器(包括Internet Explorer,Chrome,Safari和Firefox)将延迟存储为内部32位有符号整数。当使用大于2147483647的延迟时,这会导致整数溢出,从而导致超时立即执行。