可能重复:
How to show the “Are you sure you want to navigate away from this page?” when changes committed?
我使用javascript消息确认将退出页面的人,只要for不是保存,所以我有以下代码:
<body onLoad="getdate2()" <?php if(!isset($_POST['enreg'])){ echo
'onBeforeUnload="return(\'Vous n avez pas enregistré les modifications
apportées. voulez vous vraiment quitter la page ?\')' ; } ?>">
主要问题是,当用户点击表单提交按钮时,会显示此消息。
当用户点击十字架退出时,有没有办法显示该内容?
答案 0 :(得分:2)
看起来您期望PHP影响页面在浏览器中的工作方式。它不会那样工作。
您需要删除PHP并离开onBeforeUnload
事件。然后,在“提交”按钮的onClick
事件中,删除onBeforeUnload
事件。