0
読者のための記事の外部サイトへのリンクがあり、詳細情報を表示できます。これらはtarget = _blankを使用して新しいウィンドウで開きます。このリンクをiPhone/iPadでクリックすると、新しいタブ/ウィンドウが開きますが、ページは表示されず、ハングアップするという少数のレポートがありました。デバイスに基づいてJqueryを削除する
すべてのiPhoneまたはiPadにこの問題が発生しているわけではありません。使用されたSafariのバージョンに依存するように見えますが、肯定的ではありません。
これを読んだ後、私はこの問題を回避しようと試みましたが、次のコードを一緒に綴じ込んで、これがうまくいくかどうか、より良いアプローチがあるかどうかを知りたかったのですか?
if (navigator.userAgent.toLowerCase().match(/(ipad|iphone)/)) {
$('[target]').removeAttr('target');
}
ありがとうございます!
返信いただきありがとうございます!プラグインを呼び出した後、私のコードは次のようになります:if($ .browser.iphone){ $( '[target]')。removeAttr( 'target'); } ipadも同様にチェックするにはどうすればいいですか? – OLM256
はい。これはipad \t $ .browser.ipadの構文です。また、http://www.jqueryscript.net/other/jQuery-Browser-Mobile-Device-Detector-Plugin-jQuery-Browser.html# –
を確認してください。申し訳ありませんが、もし私が両方をチェックしたいのであれば、このようになります: if($ .browser.iphone || $ .browser.ipad){$( '[target]')。removeAttr( 'target'); }おかげで再び – OLM256