バックグラウンドで実行する必要があるこの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;
}
}