当用户试图离开时,我在某些情况下显示了一条警报消息。该消息显示在Safari中,但在Chrome中不起作用。
我尝试了两件事,例如以下内容:
window.onbeforeunload = function(event) {
if ($scope.isFormChanged == true) {
event.returnValue = 'Don't go yet! Save your changed data before you leave!';
}
}
window.onbeforeunload = function() {
if ($scope.isFormChanged == true) {
return 'Don't go yet! Save your changed data before you leave!'
}
}
我认为这在chrome中有效。我也怀疑Isformchanged。
<script type="text/javascript">
window.onbeforeunload = function() {
return "Are you sure you want to close window?"
}
</script>