奇妙なクエリがあります。asp.net、Jqueryを使用してブラウザ/タブを閉じたときに、新しいウィンドウ(ポップアップ)を開きたいのですが、ウィンドウをブロックするポップアップブロッカーをバイパスしたいのですが、誰か助けてくれますか?これ、ユーザーがブラウザ/タブを閉じたときにポップアップを開く方法、または同じことを達成するのに役立つ他の方法を教えてください。主な問題は、ポップアップブロッカーを無視したいということです。1つのSOポスト
私は以下の例を読んだことが役立つかもしれません:
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();
ポップアップを削除すると開きますが、ポップアップブロッカーを有効にする必要があります。