サイトのすべての外部リンクを新しいウィンドウで開こうとしています。しかし、そこに2つのバージョンのサイトがあります。例えば、店舗とメインサイトである。したがって、メインのサイトでは、たとえばhttp://store.site.comに行くリンクがあるかもしれません。ドメイン外の新しいタブで開いているすべての外部リンク
ここに私は新しいウィンドウですべての外部リンクを開くことができるいくつかのコードがあります。しかし、私は特定のドメインを除外することができるようにしたいと思います。私が上記のように。ここで
はコードです:
$(document).ready(function() {
$("a[href^=http]").each(function(){
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr({
target: "_blank",
title: "Opens in a new window"
});
}
})
});
多くの情報が鮮やかになるように、私はJS/jQueryのに新たなんです。
tech、返信いただきありがとうございます。申し訳ありませんが、私はページの上部にあるものとは何が違うのか分かりません。私は、私が外部ドメインとして働くとは思わないドメインをどこに追加するのか教えていただけますか? –
回答を編集して除外リストのロジック(単純な解決策)の編集を参照してください。 – techfoobar
元の答えは、どのようにプログラムのリンククリック(新しいタブで開くように)を起動することができるかを指摘するためのものでした。 – techfoobar