我想在关闭浏览器之前显示一个弹出的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;在显示弹出窗口之前的问题。我想删除那个弹出窗口问题,只显示那个弹出窗口。
答案 0 :(得分:0)
已编辑。
您无法使用自定义onbeforeunload模式。这是一项无法绕过的安全措施。
原始回答:
只需将 return "Would you like to join our mailing list for other offers?";
的行更改为return "Your message goes here within the string";
。