Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从退出弹出窗口中删除对话框?_Javascript_Jquery_Popup - Fatal编程技术网

Javascript 如何从退出弹出窗口中删除对话框?

Javascript 如何从退出弹出窗口中删除对话框?,javascript,jquery,popup,Javascript,Jquery,Popup,我想在关闭浏览器之前显示winodw弹出窗口。这是我的代码。我使用了以下插件 这是演示 但是这段代码显示了一个问题:您是否愿意加入我们的邮件列表以获得其他优惠?显示弹出窗口前的问题。我想删除这个弹出问题,只在那里显示弹出窗口。由于OP的评论而编辑 不能使用自定义onbeforeunload模式。这是一个你不能绕过的安全措施 原始答复: 只需更改“return”这一行,您是否愿意加入我们的其他优惠邮件列表?;要返回消息,请在字符串中单击此处 请检查演示链接。我有。你的问题不在于如何删除该消息并选择

我想在关闭浏览器之前显示winodw弹出窗口。这是我的代码。我使用了以下插件

这是演示

但是这段代码显示了一个问题:您是否愿意加入我们的邮件列表以获得其他优惠?显示弹出窗口前的问题。我想删除这个弹出问题,只在那里显示弹出窗口。

由于OP的评论而编辑

不能使用自定义onbeforeunload模式。这是一个你不能绕过的安全措施

原始答复:


只需更改“return”这一行,您是否愿意加入我们的其他优惠邮件列表?;要返回消息,请在字符串中单击此处

请检查演示链接。我有。你的问题不在于如何删除该消息并选择性地将其更改为其他内容吗?不。有两个弹出窗口,当你看到这个问题时,只需点击停留在这个页面上的按钮,之后还会显示真正的弹出窗口。我想要第二个弹出窗口,而不是问题。另一方面,我只想在关闭浏览器时显示第二个窗口。感谢如果我的回答成功地揭示了您的问题,请勾选绿色复选标记以帮助网站的未来访问者:这是不可能的,请查看此问题/答案
<script type="text/javascript">
function PopIt() { 
    $("a#trigger").trigger('click');
    window.onbeforeunload = UnPopIt;
    return "Would you like to join our mailing list for other offers?"; 
}

function UnPopIt()  { /* nothing to return */ } 

$(document).ready(function() {
    window.onbeforeunload = PopIt;

    $("a#trigger").fancybox({
        'hideOnContentClick': false,
        'showCloseButton': false
    });

    $("a[id!=trigger]").click(function(){ window.onbeforeunload = UnPopIt; });
});