在我的页面中,只有在关闭浏览器/选项卡时才会显示确认弹出窗口。它适用于我的页面,但它也会在我要导航到另一个页面时询问。当我在导航到另一个页面时关闭标签时,我想要弹出窗口。任何人都可以帮助我。 这是代码。
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>
答案 0 :(得分:0)
为此尝试以下代码。
<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>
NULL
标记被填入时,上面的代码会为onbeforeunload
设置 anchor
。onbeforeunload
功能,并会显示弹出窗口并显示警告消息。JQuery
引用添加到您 <head>
的 HTML
标记页面如下。 <script src="your folder name/Javascript/jquery-1.8.2.js" type="text/javascript"></script>