例は次のとおりです。
$( "#last")。クリック(function(){var w = window.open(); setimeout(function(){w.location = "// www.vevb.com";}、1000); return false;});Window.openはJavaScript関数です。機能は、新しいウィンドウを開くか、元のウィンドウを変更することです。 JSでwindow.open()関数を直接呼び出して新しいウィンドウを開くと、ブラウザがインターセプトされます。それで、それを避ける方法は?興味のある友人は、この記事について学ぶことができますあなたの研究に役立つかもしれません。
Window.openはJavaScript関数です。機能は、新しいウィンドウを開くか、元のウィンドウを変更することです。ただし、通常、新しいウィンドウを開くために使用されます。元のWebページアドレスを変更すると、別の関数、つまりWindocy.locationがある可能性があるため、WebページアドレスをリダイレクトしてWebページを別のページにジャンプさせることができます。
私が今話したいのは、window.open関数を使用するためのいくつかの戦略です。一般的に言えば、window.open()関数をJSで直接呼び出して新しいウィンドウを開くと、ブラウザはユーザーが取得したくない広告やその他のフォームをポップアップすると考えてインターセプトします。したがって、ブラウザがインターセプトしたくない場合は、ユーザーがクリックしたときにこの関数を変更してトリガーし、ブラウザはユーザーがユーザーに直接ポップするのではなく、このページにアクセスしたいと考えています。
したがって、一般的に使用される方法は、<a href = "javascript:void(0)" onclick = "window.open()"> </a>など、ハイパーリンクにオンクリックイベントを追加することです。したがって、ユーザーがこのハイパーリンクをクリックすると、ブラウザーは新しいリンクを開くことはないと考えます。
しかし、時にはポップアップしたいウィンドウに遭遇しますが、Onckickイベントが実行された後にポップアップし、ブラウザによって傍受されます。 Window.openを使用してウィンドウを開いて、アドレスを変更するための次の方法では回避できます。たとえば、var tempwindow = window.open( '_ blank');ウィンドウを開き、tempwindow.location = '// www.vevb.com'を使用します。このウィンドウをバイドゥにジャンプさせるために、Baiduウィンドウをポップアップする効果が得られます。
window.openの上記の単純な実装コードは、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。