是否可以創建更加自定義的離開頁面事件? 現在我正在使用window.onbeforeunload
事件來警告用戶在離開頁面之前未保存的更改。在用戶離開頁面之前提交表單javascript/jquery
我真正想要做的是讓用戶選擇在離開頁面之前立即保存數據(可能會彈出一個按鈕),然後繼續重定向它們。我認爲onbeforeunload
不可能在顯示消息之前做一些額外的工作(我試過)。
這就是我想甚至可能或一個好主意?
是否可以創建更加自定義的離開頁面事件? 現在我正在使用window.onbeforeunload
事件來警告用戶在離開頁面之前未保存的更改。在用戶離開頁面之前提交表單javascript/jquery
我真正想要做的是讓用戶選擇在離開頁面之前立即保存數據(可能會彈出一個按鈕),然後繼續重定向它們。我認爲onbeforeunload
不可能在顯示消息之前做一些額外的工作(我試過)。
這就是我想甚至可能或一個好主意?
你不是第一個想要處理用戶優雅離開頁面的人。
不幸的是onBeforeUnload
是你有什麼可用的,這就是你必須使用的。
只能顯示消息的原因是否則惡意網站可能會嘗試取消導航以防止用戶離開頁面。
如果u使用PHP,u能與onbeforeunload和阿賈克斯這樣做,就像
<html>
<head>
<script type="text/javascript">
function close_logout() {
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", "logout_script.php", true);
xmlhttp.send();
}
</script>
</head>
<body onbeforeunload="close_logout()">
U'r page and stuff
</body>
</html>
然後ü可以在PHP網站的一些PHP函數等。
這個問題可能更適合http://ux.stackexchange.com/ – eddiec