1

我遇到了一个奇怪的问题。我有一个使用 setInterval 保持会话活动的 javascript。但是,如果浏览器在一段时间内无人看管(或者让它在夜间打开,或者在另一个应用程序中工作失焦),则 setInterval 不会在 IE 中触发,并且允许会话过期。这在 Firefox 中不会发生。

有谁知道这是否是 IE 中 setInterval 的一个已知问题,有什么好的解决方案吗?

编辑(有关 setInterval 正在执行的更多信息):

setInterval 正在调用一个 ajax 函数,该函数要求服务器更新会话超时。

间隔设置为以会话超时速率的一半触发(每 10 分钟触发一次,会话在 20 分钟内超时)。

4

1 回答 1

0

你在同一个函数中尝试过 setTimeout 吗?可能是同一件事,但值得一试。

于 2010-07-26T21:47:08.397 回答