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

时间:2015-01-05 08:19:04

标签: javascript jquery popup

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

http://kbeezie.com/cross-browser-exit-pop/

这是示范http://kbeezie.com/exitpop.html

<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; });
});

但是这段代码显示了一个&#34;您想加入我们的邮件列表以获取其他优惠吗?&#34;在显示弹出窗口之前的问题。我想删除那个弹出窗口问题,只显示那个弹出窗口。

1 个答案:

答案 0 :(得分:0)

关于OP的评论

已编辑

您无法使用自定义onbeforeunload模式。这是一项无法绕过的安全措施。

原始回答

只需将return "Would you like to join our mailing list for other offers?";的行更改为return "Your message goes here within the string";