Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当出现弹出窗口时,在后台运行的脚本将停止_Javascript - Fatal编程技术网

Javascript 当出现弹出窗口时,在后台运行的脚本将停止

Javascript 当出现弹出窗口时,在后台运行的脚本将停止,javascript,Javascript,我有一个javascript方法需要在后台运行 window.setInterval(function(){ validateCaseStatus(); }, 3000); 在同一页上,我有一个按钮,询问用户是否要提交上传的文档。但我注意到,当弹出消息(警报)启动时,页面上的脚本不会运行 有没有办法让脚本保持运行 我使用此方法检查案例状态是否已更改,并禁用window.onbeforeunload。 我的问题是,如果有一种方法,我可以让上面的脚本运行,即使当弹出警告显示 //

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

window.setInterval(function(){
 validateCaseStatus();
}, 3000);        
在同一页上,我有一个按钮,询问用户是否要提交上传的文档。但我注意到,当弹出消息(警报)启动时,页面上的脚本不会运行

有没有办法让脚本保持运行

我使用此方法检查案例状态是否已更改,并禁用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概念,需要做更多的工作,但它们非常容易理解并且非常有用。看见http://ejohn.org/blog/web-workers/ 和

你使用警报做什么?警报是当用户按下按钮时询问他是否确定要提交文档,此按钮随后刷新页面。我对我使用的平台有很多限制,我只能在该页面上使用html和js。(但并不是所有当前浏览器都支持它们…)为IE创建一个后备方案,我假设你的网站不是针对移动观众的。否则,你应该没事。那不好,那么:s我需要一些至少适用于包括IE:s在内的三大浏览器的东西!那么,如果你向我们展示你的其余代码,那就太好了。