Window.openを使用した友人は、ブラウザによってインターセプトされることでページがポップアップできない状況に遭遇したと思います。たとえば、<a />タグはそうではありません。その後、ユーザーをシミュレートし、<a />タグを積極的にクリックするだけで、インターセプトの問題はありません。
最初にHTMLタグを定義します:
コードコピーは次のとおりです。
<a href = "" id = "alink"ターゲット= "_ blank" style = "display:none"> <span id = "spanlink"> test </span> </a>
<入力タイプ= "ボタン"値= "私をクリックして新しいページをポップアップします" onclick = "ターゲットクリック()" />
次に、jsの<a />タグに値を割り当て、クリックイベントをトリガーします。
コードコピーは次のとおりです。
function targetclick(){
$( "#alink")。attr( "href"、 "http://www.163.com");
$( "#spanlink")。クリック();
falseを返します。
}
OK、ページのポップアップはブロックされていません。