###実現したいこと
Webサイトの特定のページ内のリンクを、ブラウザの別タブで開くかどうかを閲覧するデバイスによって指定したいです。
特定のページ内でも別タブで開く箇所とそうでないリンクがあるため、同じページ内で個別に別タブで開くかどうかを設定できる必要があります。
###関連するコード
【PC、タブレット、スマフォを判断して別タブで開くかどうかを指定するコード】
※問題のページのphtmlファイルの一番最後に以下のコードを読み込んでいます
<script> var sp = false; //スマフォフラグ jQuery(function () { var ua = navigator.userAgent; if (ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0) { sp = true; } else if (ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0) { sp = true; } else { sp = false; } }) jQuery('a').click(function(){ target = jQuery(this).data("target"); link = jQuery(this).data("link"); if(!sp && target == "blank"){ window.open(link, '_blank'); // 別タブ }else{ window.location.href = link; // 通常の遷移 } }); </script>
【別タブで開くかどうかを設定する<a>タグの部分】
<a href="#!" target="_blank" data-target="blank" data-link="URL" class="product-image"> <img src="#"> </a>
以上、お手数ですが助言をいただけると幸いです。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/23 08:23 編集
2017/05/24 00:35
2017/05/24 00:40
2017/05/24 01:03 編集
2017/05/24 01:12 編集
2017/05/24 01:11
2017/05/24 01:34 編集
2017/05/24 01:44 編集
2017/05/24 01:50
2017/05/24 01:53
2017/05/24 01:57 編集
2017/05/24 05:09
2017/05/24 05:18
2017/05/24 05:26
2017/05/24 06:45 編集
2017/05/24 06:53 編集
2017/05/24 07:17
2017/05/24 07:24
2017/05/24 07:32 編集
2017/05/25 00:29
2017/05/25 00:48 編集
2017/05/25 00:51
2017/05/25 00:52
2017/05/25 00:58
2017/05/25 01:19
2017/05/25 01:28
2017/05/25 01:33
2017/05/25 01:42
2017/05/25 01:51
2017/05/25 02:04
2017/05/25 09:09 編集
2017/05/25 10:51 編集
2017/05/26 00:06