jQueryの質問です。自社サイトとから外部のサイトに飛んだ時に別タブで開くようにしたいです、ただ、別タグが作動ではなく別ブラウザが開く古いブラウザでは、作動しないようにしたいのです。

今は、yuga.jsを使っているので、ブラウザごとに30行目の$.yuga.externalLink();を切るなどの方法がいいのでしょうが、条件分岐の書き方がわかりません。
または、ほかに方法があればおしえていただきたいです。
宜しくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/07/16 02:39:26
  • 終了:2011/07/23 02:40:06

回答(1件)

id:Cherenkov No.1

Cherenkov回答回数1502ベストアンサー獲得回数4922011/07/16 07:05:52

ポイント200pt

外部リンクは別ウインドウを設定 - カスタムパラメータ

yuga.js :: Kyosuke.jp


//クラスは付加するが別ウインドウでは開かない
$.yuga.externalLink({
  windowOpen: false //別ウインドウで開くかどうか(true:別ウインドウ, false:無効)
});



どのブラウザを振り分けたいのかわかりませんが、適当にググってIE6で別ウィンドウを無効にする方法。

if(!jQuery.support.opacity){
    if(!jQuery.support.style){
        if (typeof document.documentElement.style.maxHeight != "undefined") {
            //alert('あなたがお使いのブラウザはIE7っぽいです');
        }
        else {
            //alert('あなたがお使いのブラウザはIE6っぽいです');
            $.yuga.externalLink({
                  windowOpen: false //別ウインドウで開くかどうか(true:別ウインドウ, false:無効)
            });
        }
    }else{
        //alert('あなたがお使いのブラウザはIE8っぽいです');
    }
}

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません