我有一个奇怪的查询,我想打开一个新窗口(弹出窗口),当使用 asp.net、Jquery 关闭浏览器/选项卡时,但我想绕过阻止窗口的弹出窗口阻止程序,谁能帮我这个,当用户关闭浏览器/选项卡或任何其他可以帮助我实现相同功能的替代方法时,我如何打开一个弹出窗口。主要问题是我想忽略弹出窗口阻止程序。在一个SO Post
我阅读了以下示例可能会有所帮助:
jQuery(function($) {
// This version does work, because the window.open is
// during the event processing. But it uses a synchronous
// ajax call, locking up the browser UI while the call is
// in progress.
$("#theButton").click(function(e) {
e.preventDefault();
$.ajax({
url: "http://jsbin.com/uriyip",
async: false,
dataType: "json",
success: function() {
window.open("http://jsbin.com/ubiqev");
}
});
});
});
我替换了点击事件,$(window).unload
但这也没有帮助。弹出窗口没有打开,但是当我删除e.preventDefault();
弹出窗口时会打开,但需要启用弹出窗口阻止程序。