-2

情况如下:

我正在访问我的门户网站,并且只有一个按钮Go to Suite。通过单击该按钮,我将重定向到suite无需登录的页面(存在单点登录)。现在为了让我的门户上的会话保持活动状态,我需要从套件页面定期向门户发送 http 请求(ping 类型)。

我必须通过javascript来做到这一点。

我想知道 javascript 在后台定期运行并继续向我的门户发送 http req 的方式,即使在浏览器中发生不同的不同页面更改后也是如此。

setInterval 在这种情况下有效吗?

请帮助。谢谢。

4

3 回答 3

1

我以前使用过这种类型的构造并取得了巨大的成功

(function () {
    // your code
    ...
    setTimeout(arguments.callee, 5000);
})();
于 2013-06-04T13:28:28.793 回答
1

是的,没有。

setInterval只要加载了页面,该方法就可以正常发送请求。但是,您需要在每个页面中启动一个新的间隔,当一个页面被卸载时,该间隔将停止运行。

于 2013-06-04T13:28:40.490 回答
0

尝试setTimeout()函数,该函数用于定期执行任务。

于 2013-06-04T13:28:53.543 回答