1
新しいタブでリンクを開くときに、onblurが呼び出されましたが、ポップアップブロッカーがブロックをトリガーするため、ダイアログを同期させようとしているときに新しいタブがブロックされない開く。私は以下のコードを使用しようとしていますが、正しく動作させることができません。私も別のスクリプトを試しましたが、confirmitを使用してポップアップブロッカーでヒットし続けていますOn blur confirm it新しいタブでリンクを開くためのダイアログ
使用したいコードは以下のとおりです。リンクだけをクリックすると、ダイアログが完全に動作しているように見えます。同じダイアログが表示され、ユーザーがクリックして新しいタブがポップアップブロッカーが呼び出されずに開かれたことを確認したときに、どうやってぼかしを実装しますか?
<a href="www.google.com" class="confirmation" target="_blank">Link</a>
<script>
$(window).blur(function() {
var elems = document.getElementsByClassName('confirmation');
var confirmIt = function (e) {
if (!confirm('Are you sure?')) e.preventDefault();
};
for (var i = 0, l = elems.length; i < l; i++) {
elems[i].addEventListener('click', confirmIt, false);
}
})
</script>
これはまだポップアップブロックを呼び起こす – Manny