teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

詳細過ぎる部分を簡略化

2017/05/30 06:07

投稿

h-o
h-o

スコア134

title CHANGED
File without changes
body CHANGED
@@ -39,9 +39,9 @@
39
39
 
40
40
  ```
41
41
 
42
- 問題のページの<a>タグの部分】
42
+ 別タブで開くかどうかを設定する<a>タグの部分】
43
43
  ```ここに言語を入力
44
- <a href="#!" target="_blank" data-target="blank" data-link="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image">
44
+ <a href="#!" target="_blank" data-target="blank" data-link="URL" class="product-image">
45
45
  <img src="#">
46
46
  </a>
47
47
  ```

4

目的の明確化

2017/05/30 06:07

投稿

h-o
h-o

スコア134

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,12 @@
1
1
  ###実現したいこと
2
2
 
3
- 以下問題のページリンクを別タで開く様になっているもを、スマホで見るときは別タブで開かないようにしたいです。
3
+ Webサイト特定のページ内のリンクをラウザの別タブで開かを閲覧するデバイスよって指定したいです。
4
- 特定のページ内でも別タブで開く箇所とそうでないところがあるため、同じページ内で**個別に別タブで開くかどうかを設定できる**ことしいです。
4
+ 特定のページ内でも別タブで開く箇所とそうでないリンクがあるため、同じページ内で**個別に別タブで開くかどうかを設定できる**必要あります。
5
5
 
6
6
 
7
- [問題のページ](http://wonect.com/lab/beauty-diet/skin-care.html)
8
-
9
-
10
7
  ###関連するコード
11
8
 
12
9
 
13
-
14
10
  【PC、タブレット、スマフォを判断して別タブで開くかどうかを指定するコード】
15
11
  ※問題のページのphtmlファイルの一番最後に以下のコードを読み込んでいます
16
12
  ```ここに言語を入力

3

コードの修正

2017/05/25 08:59

投稿

h-o
h-o

スコア134

title CHANGED
File without changes
body CHANGED
@@ -29,8 +29,8 @@
29
29
  }
30
30
  })
31
31
  jQuery('a').click(function(){
32
- target = $(this).data("target");
32
+ target = jQuery(this).data("target");
33
- link = $(this).data("link");
33
+ link = jQuery(this).data("link");
34
34
  if(!sp && target == "blank"){
35
35
  window.open(link, '_blank'); // 別タブ
36
36
  }else{

2

更新した関係する部分のコードを追記

2017/05/25 08:47

投稿

h-o
h-o

スコア134

title CHANGED
File without changes
body CHANGED
@@ -3,8 +3,52 @@
3
3
  以下の問題のページでリンクを別タブで開く様になっているものを、スマホで見るときは別タブで開かないようにしたいです。
4
4
  特定のページ内でも別タブで開く箇所とそうでないところがあるため、同じページ内で**個別に別タブで開くかどうかを設定できる**ことが望ましいです。
5
5
 
6
- <a>タグ内に条件によって`target="_blank"`をつけるかどうかで対処できそうなのですが、条件によってどうのように書けばいいのかがわかりません。
7
6
 
8
7
  [問題のページ](http://wonect.com/lab/beauty-diet/skin-care.html)
9
8
 
9
+
10
+ ###関連するコード
11
+
12
+
13
+
14
+ 【PC、タブレット、スマフォを判断して別タブで開くかどうかを指定するコード】
15
+ ※問題のページのphtmlファイルの一番最後に以下のコードを読み込んでいます
16
+ ```ここに言語を入力
17
+
18
+
19
+ <script>
20
+ var sp = false; //スマフォフラグ
21
+ jQuery(function () {
22
+ var ua = navigator.userAgent;
23
+ if (ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0) {
24
+ sp = true;
25
+ } else if (ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0) {
26
+ sp = true;
27
+ } else {
28
+ sp = false;
29
+ }
30
+ })
31
+ jQuery('a').click(function(){
32
+ target = $(this).data("target");
33
+ link = $(this).data("link");
34
+ if(!sp && target == "blank"){
35
+ window.open(link, '_blank'); // 別タブ
36
+ }else{
37
+ window.location.href = link; // 通常の遷移
38
+
39
+ }
40
+ });
41
+
42
+ </script>
43
+
44
+ ```
45
+
46
+ 【問題のページの<a>タグの部分】
47
+ ```ここに言語を入力
48
+ <a href="#!" target="_blank" data-target="blank" data-link="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image">
49
+ <img src="#">
50
+ </a>
51
+ ```
52
+
53
+
10
54
  以上、お手数ですが助言をいただけると幸いです。よろしくお願いします。

1

該当のリンクを追加

2017/05/25 00:43

投稿

h-o
h-o

スコア134

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  ###実現したいこと
2
2
 
3
- あるwebサイト特定のページでリンクを別タブで開く様になっているものを、スマホで見るときは別タブで開かないようにしたいです。
3
+ 以下問題のページでリンクを別タブで開く様になっているものを、スマホで見るときは別タブで開かないようにしたいです。
4
4
  特定のページ内でも別タブで開く箇所とそうでないところがあるため、同じページ内で**個別に別タブで開くかどうかを設定できる**ことが望ましいです。
5
5
 
6
6
  <a>タグ内に条件によって`target="_blank"`をつけるかどうかで対処できそうなのですが、条件によってどうのように書けばいいのかがわかりません。
7
7
 
8
+ [問題のページ](http://wonect.com/lab/beauty-diet/skin-care.html)
8
9
 
9
-
10
10
  以上、お手数ですが助言をいただけると幸いです。よろしくお願いします。