将ajax请求限制到单个页面

这个

我有一个为用户构建的Web管理页面,此页面包含每4秒调用一次以显示实时信息的Ajax,我的问题是我的某些用户在不同的选项卡上多次打开了此页面,而没有注意到它,这是导致对我的php服务的请求过多,有没有一种方法可以设置它,因此一旦页面重新打开,它将停止旧页面发送请求?

谢谢,拉米

阿德内

在现代浏览器中,从IE10起,您可以使用Visibility API来确定该选项卡是否处于活动状态,并且仅在活动的选项卡中保持轮询状态,如下所示

var hidden, visibilityChange, timer;

if (typeof document.hidden !== "undefined") {
    hidden = "hidden";
    visibilityChange = "visibilitychange";
} else if (typeof document.mozHidden !== "undefined") {
    hidden = "mozHidden";
    visibilityChange = "mozvisibilitychange";
} else if (typeof document.msHidden !== "undefined") {
    hidden = "msHidden";
    visibilityChange = "msvisibilitychange";
} else if (typeof document.webkitHidden !== "undefined") {
    hidden = "webkitHidden";
    visibilityChange = "webkitvisibilitychange";
}

function handleVisibilityChange() {
    if (document[hidden]) {
        stopAjax();
    } else {
        startAjax();
    }
}

document.addEventListener(visibilityChange, handleVisibilityChange, false);

function startAjax() {
    timer = setInterval(function() {
        $.ajax(options);
    }, 4000);
}

function stopAjax() {
    clearInterval(timer);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将ajax请求限制到单个页面

来自分类Dev

将ajax请求限制到单个页面

来自分类Dev

将所有以太网连接请求路由到单个页面

来自分类Dev

Apahce / .htaccess-将所有请求重定向到单个页面,但该页面使用的资产除外

来自分类Dev

Ajax / JSON请求到php处理页面

来自分类Dev

将页面从 ajax jquery 请求擦除到另一个

来自分类Dev

使用.htaccess将HTTP访问限制为单个页面

来自分类Dev

使用.htaccess将HTTP访问限制为单个页面

来自分类Dev

ajax 请求未将请求发布到 php 页面

来自分类Dev

htaccess将所有页面重定向到单个页面

来自分类Dev

无法将函数绑定到 ajax 请求

来自分类Dev

Ajax将值发布到辅助页面

来自分类Dev

Ajax - 将数据发布到多个页面

来自分类Dev

将任何GET请求重定向到单个php脚本

来自分类Dev

301将文件夹重定向到单个页面

来自分类Dev

301将整个网站重定向到单个页面

来自分类Dev

301将HTTPS重定向到单个页面的HTTP

来自分类Dev

301将HTTPS重定向到单个页面的HTTP

来自分类Dev

301将文件夹重定向到单个页面

来自分类Dev

Apache .htaccess将单个页面重定向到heroku

来自分类Dev

重定向到ajax请求中的错误页面

来自分类Dev

AJAX请求到其他页面不起作用

来自分类Dev

将单个页面重定向到HTTPS,将其余页面重定向到HTTP

来自分类Dev

将所有子目录请求重定向到完整的请求目录的单个文件

来自分类Dev

排队/限制jQuery ajax请求

来自分类Dev

限制ajax请求中的项目

来自分类Dev

在将数据存储到单个页面而不是多个页面时,excel是否会消耗更多内存?

来自分类Dev

使用htaccess将所有页面重定向到单个页面?

来自分类Dev

将单个页面重定向到另一个页面-.htaccess

Related 相关文章

热门标签

归档