使用window.onbeforeunload在页面卸载之前询问确认

时间:2010-08-26 11:34:28

标签: javascript asp.net

在我的父页面上,我添加了一个脚本,要求确认页面卸载(按下每个按钮)使用 window.onbeforeunload,问题我用来在这个父页面上打开一个子页面,关闭我用来重新加载父页面的子页面,但它要求确认,我不想要那个....

任何帮助都将非常感激

感谢名单

3 个答案:

答案 0 :(得分:2)

怎么样......

  1. 在主页面中,创建一个名为“confirmUnload”的新变量,默认情况下将其设置为“true”。
  2. 在beforeUnload函数中,检查此变量的状态,然后再决定是否要求确认。
  3. 添加一个名为'refreshWithoutConfirmation'的新函数,并在刷新页面之前将变量设置为'false'。
  4. 让子页面调用'refreshWithoutConfirmation',而不是直接刷新页面。
  5. 没有对此进行测试,但对我来说似乎是可行的。

答案 1 :(得分:0)

在致电reload之前,请设置一个标志 在onbeforeunload中,检查标记,如果是true,则返回null

答案 2 :(得分:0)

在父页面上添加标志变量。如果是,请询问确认。如果不对,请不要问。

关闭子页面并重新加载父页面之前,请将此标志设置为false