看板 Ajax 關於我們 聯絡資訊
不才希望在使用者離開網頁時去做些處理,而不是單純的提示。 當使用者有下單時,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
musie:那就不要return... 04/05 12:36
musie:改用confirm.. 04/05 12:36
LaPass:呃..... 你去查一下return在函數中的用途..... 04/05 12:53
LaPass:然後,正確用法是把要執行的東西放在return之前 04/05 12:54