我使用此代碼對數據庫進行更新,而孩子的瀏覽器窗口關閉呼叫而孩子的瀏覽器窗口關閉
window.onbeforeunload = check;
function check(){
var url = 'chat_update.php?chatId='+<?php echo $_GET['chatId'];?>;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",url + Math.random(),false);
xmlhttp.send();
return false;
}
它工作正常,但檢查()函數仍然調用時,孩子的瀏覽器窗口刷新AJAX功能。僅在子窗口關閉時調用該函數的任何解決方案?
我把它放在父窗口中,如果我們關閉父窗口,它只會觸發一次。它需要在子窗口關閉時觸發事件。任何其他方式來做到這一點? – LearneR