我有一个带有 MasterPage 和内容页面的 ASP.NET Web 应用程序,当我单击 MenuItem 以打开新的 aspx 页面时,来自 MasterPage。如果我想关闭新的页面浏览器选项卡,我想显示一个弹出窗口或对话框,提醒用户他正在关闭浏览器选项卡。我在新的 aspx 页面中使用了以下代码:
<script type="text/javascript">
$(window).bind("beforeunload", function () {
$(window).unbind("beforeunload");
return confirm("Do you really want to close?")
})
</script>
问题是,如果我还按下浏览 closeTab 以外的其他按钮,则该方法有效。我想知道如何避免它。
提前谢谢。