gpt4 book ai didi

javascript - 当出现弹出窗口时,后台运行的脚本会停止

转载 作者:行者123 更新时间:2023-12-02 19:26:49 26 4
gpt4 key购买 nike

我有这个 javascript 方法需要在后台运行

window.setInterval(function(){
validateCaseStatus();
}, 3000);

在同一页面上,我有一个按钮,询问用户是否要提交上传的文档。但我注意到当 popUp msg(alert) 启动时,页面上的脚本将不会运行。

有办法让脚本保持运行吗?

我使用此方法来检查案例状态是否已更改并禁用 window.onbeforeunload。我的问题是,即使显示弹出警报,是否有一种方法可以使上面的脚本保持运行。

//cancels onbefore close popup when docs are submitted
function validateCaseStatus(){

caseStatus = sforce.apex.execute("IFAP_WebService","CheckCaseStatus", {!$caseId});

if (caseStatus == "Uploaded" || caseStatus == "Submitted")
{
submitted = true;
window.onbeforeunload = null;
validateCaseStatus = null;
}
}

最佳答案

尝试使用 WebWorkers。这是一个新的 html5 概念,需要更多的工作,但它们非常容易理解并且非常有帮助。请参阅https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers?redirectlocale=en-US&redirectslug=Using_web_workers http://ejohn.org/blog/web-workers/和 http://www.html5rocks.com/en/tutorials/workers/basics/

关于javascript - 当出现弹出窗口时,后台运行的脚本会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11956977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com