作者averywu (看文不要只會用橫的看)
看板Ajax
標題[問題] onbeforeunload 的動作
時間Thu Apr 5 12:08:47 2012
不才希望在使用者離開網頁時去做些處理,而不是單純的提示。
當使用者有下單時,formstat 會塞值進去。
window.onbeforeunload = function confirmExit(){
if($('
#formstat').val()=='actived'){
return '有尚未儲存的訂單,確定要放棄嗎?';
}
}
整段看來沒問題,當使用者下單,尚未填明細想離開網頁,會跳提示。
但問題
window.onbeforeunload = function confirmExit(){
if($('
#formstat').val()=='actived'){
return '有尚未儲存的訂單,確定要放棄嗎?'; //自訂提示
}
var cid = $('
#customerid').val();
var rid = $('
#resumeid').val();
cancelorder2(cid,rid);
}
我想再加些處理時就不行了。cancelorder2不會被執行到。
如果我想要使用者放棄訂單時,去跑 cancelorder2 ,該怎麼做?
--
小惡魔的家
http://blog.pixnet.net/shiuju/
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.237.155
1F:推 musie:那就不要return... 04/05 12:36
2F:→ musie:改用confirm.. 04/05 12:36
3F:推 LaPass:呃..... 你去查一下return在函數中的用途..... 04/05 12:53
4F:→ LaPass:然後,正確用法是把要執行的東西放在return之前 04/05 12:54