以下は、「abc」などの新しいウィンドウでリンクを開くために使用しているコードです。
ユーザーが同じリンクを再度クリックすると、同じウィンドウ「abc」でリンクを閉じて再度開く必要があります。
window.openOrFocus = function(url, "abc") {
if (!window.popups) {
window.popups = {};}
if (window.popups["abc"]){
var v=window.open("", "abc");
v.close();}
window.popups["abc"] = window.open(url, "abc");
}
しかし、リンクをクリックすると、「abc」という名前の新しいウィンドウで URL が開きます。次に、ウィンドウ「abc」を閉じます。戻って、もう一度リンクをクリックします。
その時、ポップアップ ブロッカーが表示されます。
手動でウィンドウを閉じて、リンクをクリックして再度開いてみると、このポップアップ ブロッカーが表示される理由がわかりません。
IEとChromeの両方で発生します