-1

マウス クリックのハイパーリンク ポップアップ ウィンドウがブロックされていることをシミュレートしますが、リンクをマウスで手動でクリックするとウィンドウがタブに表示され、ポップではなく、アナログ クリックでリンクがタブで開く代わりにタブで開く方法ポップアップ?

実行環境はchromeです。

var div = $(this).find('div.item_cont.bor2.bg2');
            var a = $('a', div);
            if (a.length < 1) return;
            var ev = document.createEvent('MouseEvent');
            ev.initMouseEvent("click", true, true, document.defaultView, 0, 0, 0, 0, 0, false, false, false, false, false, a);
            a.get(0).dispatchEvent(ev);

html は次のようになります。

<a target="_blank" class="mr5" href="http://www.example.com/xxx/xxx">click me</a>
4

1 に答える 1

0

これは意図されたものです。window.open およびその他のリンクのクリックは、ユーザーから生成された場合にのみタブを開きます。多くのスパム サイトは、ここで行ったのと同じようなことを試みて、ポップアップ ブロッカーをバイパスしようとします。

于 2013-09-16T12:14:01.623 に答える