window.onbeforeunload 如果取消, 那么javascript变量会保存

时间:2024-08-12 20:37:20
        function confirmQuit1() {
if (ischanged)
return 'it is changed !! ';
else
return 'no change .. ';
} function why() {
alert(ischanged ? "1" : "0");
} window.onbeforeunload = confirmQuit1;

1. 如果弹出窗口点击取消,那么ischanged值不会变化。

2. Firefox出于安全原因,没法显示值。 Chrome/IE可以。

3. 不能通过alert 进行debug, 可以通过console.log(hasChanged);通过firebug查看。