我希望在用戶退出頁面之前調用函數pageleave()
。但我似乎無法讓它正常工作,我在網上搜索了幾個小時,並找不到解決方案。這是我想出的代碼。它在頁面加載時運行,而不是在頁面卸載時運行。用戶離開頁面時調用JavaScript函數
window.onbeforeunload = pageleave;
function pageleave() {
$.post("<?php echo dirname(get_bloginfo('stylesheet_url')); ?>/ajax/videocanle.php", { videoID: "<?php echo $videoID; ?>" },
function(data) {
if (data != "\nsuccess"){
alert ("Sorry but there was an unexpected error, please try again");
}
});
}
這是當前的修訂版,它在頁面卸載之前仍然不運行該功能。該功能不起作用,我用一個簡單的輸入按鈕進行了測試。
<input type="button" value="test function" onclick="pageleave()" />
我正在等待您的配置文件中的國際象棋遊戲。 ';'' –
感謝您的幫助,但我試過了,它沒有起作用,這裏是我使用的代碼,以防萬一我錯過了某些東西。 window.onbeforeunload = pageleave; \t \t 功能pageleave(){ \t $ .POST( 「;/AJAX/videocanle.php」,{VIDEOID:?「「}); \t \t \t \t \t \t \t} –