作者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