导航到另一个页面时不要显示弹出窗口
do not display pop up window while navigating to another page
在我的页面中,只有当我要关闭浏览器/选项卡时,才会弹出一个确认窗口。它适用于我的页面,但在我导航到另一个页面时也会询问。我希望在关闭选项卡时弹出窗口,而不是在导航到另一个页面时。有人能帮帮我吗。这是代码。
var PreventExitPop = false;
function ExitPop() {
if(PreventExitPop == false) {
PreventExitPop=true;
window.alert("hi!'n'click ok to go on next page");
var frm = document.forms['exitpopform'];
frm.action = 'deals.html';
frm.submit();
scroll(0, 0);
return "'n'n'n***************************************'n'n";
}
}
window.onbeforeunload = ExitPop;
</SCRIPT>
<form id='exitpopform' method='post' action='#'>
<input type='hidden' value='' />
</form>
请尝试使用以下代码
<script type="text/javascript">
$(document).ready(function () {
$("a").click(function () {
window.onbeforeunload = null;
});
$(window).bind("beforeunload", function () {
return confirm("Do you really want to close?");
});
})
</script>
- 当在整个网站上点击任何
anchor
标签时,上述代码将为onbeforeunload
设置NULL
- 如果用户关闭浏览器/选项卡,则会启动
onbeforeunload
功能,并显示带有警告消息的弹出窗口 - 对于此功能,您必须将
JQuery
引用添加到HTML
页面的<head>
标签中,如下所示
<script src="your folder name/Javascript/jquery-1.8.2.js" type="text/javascript"></script>
相关文章:
- 为什么不显示警报窗口
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 单击角度谷歌地图中的多边形时如何显示窗口
- 单击时显示窗口警报
- 在 EXT JS 中显示窗口
- 如果用户已关闭,则不显示窗口
- JS:这有什么问题?尝试单击链接以显示窗口.提示符
- 如何在谷歌浏览器中使用 JavaScript 显示窗口打印对话框
- 如何在javascript中显示窗口位置,当localStorage但不重新加载页面时
- 自动缩放和自动居中显示窗口中的所有标记
- 不要在页面启动时显示窗口
- 如果响应有效,则显示窗口警报
- Twitter Bootstrap Modal在Rails中不显示窗口
- 暂停在执行拖放时显示窗口的拖放事件的处理;在网格之间下降
- 多次创建和显示窗口时出现问题
- 在标记's上显示窗口点击Angular谷歌地图
- 使用adobeair在最大屏幕上显示窗口
- 在鼠标上显示窗口的时间间隔为2秒
- 如何以最快的方式显示窗口
- 当Iframe改变/加载时显示窗口