スクロールバー付きの特定のjQuery sスクローラーを挿入した後、過去2日間、誤動作href=""
リンクの修正に費やしていました。DIV
これらの DIVにhref=""
リンクがあり、それらをクリックしましたが、ブラウザーは何もしていませ_self
ん_blank
。
したがって、 を介してハックすると、 または のwindow.open()
いずれwindow.open(URL, '_self')
かになりますwindow.open(URL, '_blank')
。
.class
as selectorを介して jQuery 関数を作成し、オリジナルhref=""
が target_self
または_blank
であるかどうかを検出し、href からそれぞれの if else への URL を解析し、リンクを機能させたいと思います。
物事を片付けるために:
従来の <a href="http://www.google.com" target="_blank"> または <a href="http://www.yahoo.com" target="_self"> が適用後に機能しない上記のjQueryコンテンツスクローラー。
したがって、 <a onclick="window.open('http://www.google.com/', '_blank');"> を使用して回避しました
ただし、毎回インラインで実行する代わりに、jQuery 関数を使用してこれを実行しようとしていました。この関数は、ターゲットが _blank か _self かを検出し、URL をキャプチャして、window.open() を _blank または _self でそれぞれ使用して返すことができます。