質問編集履歴

6

誤字修正

2017/11/29 01:39

投稿

hatome
hatome

スコア14

test CHANGED
File without changes
test CHANGED
@@ -134,7 +134,7 @@
134
134
 
135
135
  ```
136
136
 
137
- 1. 番号リストaタグに記述した場合(script側の末尾)
137
+ 1. aタグに記述した場合(script側の末尾)
138
138
 
139
139
  var dispElm = ‘<li><a href="' + link + 'target="_blank"' + ‘onclick="ga(‘xx', ‘yy', ‘zz');”’ + '>' + dispImg + '<p class="title_article">' + title + '</p>' + '</a>' + dispNew + '</li>';
140
140
 
@@ -142,7 +142,7 @@
142
142
 
143
143
 
144
144
 
145
- 2. 番号リストliタグに記述した場合(script側の末尾)
145
+ 2. liタグに記述した場合(script側の末尾)
146
146
 
147
147
  var dispElm = ‘<li onclick="ga(‘xx', ‘yy', ‘zz');”><a href="' + link + 'target="_blank"' + '>' + dispImg + '<p class="title_article">' + title + '</p>' + '</a>' + dispNew + '</li>';
148
148
 

5

詳細を追加

2017/11/29 01:39

投稿

hatome
hatome

スコア14

test CHANGED
File without changes
test CHANGED
@@ -8,149 +8,191 @@
8
8
 
9
9
 
10
10
 
11
+ ###該当のソースコード
12
+
13
+ ```
14
+
15
+ ■script
16
+
17
+ $(function() {
18
+
19
+ $.getJSON("http://query.yahooapis.com/v1/public/yql?callback=?", {
20
+
21
+ // rss(取得件数):但し1件の場合は for と json.query.results.item[i] の [i] を消す
22
+
23
+ q: "select * from rss(4) where url in (‘feedのurl')",
24
+
25
+ format: "json"
26
+
27
+ }, function (json) {
28
+
29
+ for(var i in json.query.results.item){
30
+
31
+ var entry = json.query.results.item[i];
32
+
33
+ var link = entry.link;
34
+
35
+ var title = entry.title;
36
+
37
+
38
+
39
+ if(entry.pubDate) {
40
+
41
+ var date = new Date(entry.pubDate);
42
+
43
+ } else {
44
+
45
+ var date = new Date(entry.date);
46
+
47
+ }
48
+
49
+
50
+
51
+ var yyyy = date.getFullYear();
52
+
53
+ var mm = ('0' + (date.getMonth() + 1)).slice(-2);
54
+
55
+ var dd = ('0' + date.getDate()).slice(-2);
56
+
57
+ var dispDate = yyyy + '/' + mm + '/' + dd;
58
+
59
+
60
+
61
+ // newDate:NEW 扱いにする日数
62
+
63
+ var newDate = 3;
64
+
65
+ var dateNow = new Date();
66
+
67
+ var checkDate =(dateNow - date) / (1000 * 24 * 3600);
68
+
69
+ var dispNew = '';
70
+
71
+ if(checkDate <= newDate) {
72
+
73
+ dispNew = '<div class="icon_new"></div>';
74
+
75
+ }
76
+
77
+
78
+
79
+ // ameba の絵文字除外、Yahoo! の画像 URL への対応など
80
+
81
+ var reg = 'src="((?!https://stat100.ameba).)(.*?)(.jpg|.jpeg|.gif|.png|/img_)(.*?)"';
82
+
83
+ if(entry.encoded) {
84
+
85
+ var imgsrc = entry.encoded.match(reg);
86
+
87
+ } else {
88
+
89
+ var imgsrc = entry.description.match(reg);
90
+
91
+ }
92
+
93
+ var dispImg = '';
94
+
95
+ if(imgsrc) {
96
+
97
+ var dispImg = '<img ' + imgsrc + ' alt="">';
98
+
99
+ }
100
+
101
+
102
+
103
+ var dispElm = '<li><a href="' + link + 'target="_blank"' + '>' + dispImg + '<p class="title_article">' + title + '</p>' + '</a>' + dispNew + '</li>';
104
+
105
+ $("#feed ul").append(dispElm);
106
+
107
+ }
108
+
109
+ });
110
+
111
+ });
112
+
113
+
114
+
115
+ ```
116
+
117
+ ```
118
+
119
+ ■html
120
+
121
+ <div id=“feed”>
122
+
123
+ <ul>
124
+
125
+ </ul>
126
+
127
+ </div>
128
+
129
+
130
+
131
+ ```
132
+
133
+ ###onclickの記述
134
+
135
+ ```
136
+
137
+ 1. 番号リストaタグに記述した場合(script側の末尾)
138
+
139
+ var dispElm = ‘<li><a href="' + link + 'target="_blank"' + ‘onclick="ga(‘xx', ‘yy', ‘zz');”’ + '>' + dispImg + '<p class="title_article">' + title + '</p>' + '</a>' + dispNew + '</li>';
140
+
141
+ $("#feed ul").append(dispElm);
142
+
143
+
144
+
145
+ 2. 番号リストliタグに記述した場合(script側の末尾)
146
+
147
+ var dispElm = ‘<li onclick="ga(‘xx', ‘yy', ‘zz');”><a href="' + link + 'target="_blank"' + '>' + dispImg + '<p class="title_article">' + title + '</p>' + '</a>' + dispNew + '</li>';
148
+
149
+ $("#feed ul").append(di0. spElm);
150
+
151
+
152
+
153
+ 3. ulタグに記述した場合(html側)
154
+
155
+ <div id=“feed”>
156
+
157
+ <ul onclick="ga(‘xx', ‘yy', ‘zz');”></ul>
158
+
159
+ </div>
160
+
161
+
162
+
163
+ 4. ulタグに記述した場合(html側)
164
+
165
+ <div id=“feed” onclick="ga(‘xx', ‘yy', ‘zz');”>
166
+
167
+ <ul></ul>
168
+
169
+ </div>
170
+
171
+
172
+
173
+ ```
174
+
11
175
  ###発生している問題
12
176
 
13
- - script側のa タグにonclickを記述するとfeedが読み込まれない。
177
+ 0. script側のa タグにonclickを記述するとfeedが読み込まれない。
14
-
178
+
15
- - script側のli タグにonclickを記述するとfeedが読み込まれない。
179
+ 0. script側のli タグにonclickを記述するとfeedが読み込まれない。
16
-
180
+
17
- - html側のulにonclickを記述するとなぜかデザインが大幅に崩れる。
181
+ 0. html側のulにonclickを記述するとなぜかデザインが大幅に崩れる。
18
182
 
19
183
   (デベロッパーツールで確認すると、何故か<ul>~</ul>の下に記述しているdivがulの中に入り込んでしまう)
20
184
 
21
- - html側のdivに記述するとfeedが読み込まれない。
185
+ 0. html側のdivに記述するとfeedが読み込まれない。
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
- ###該当のソースコード
186
+
30
-
31
- ```
187
+
32
-
33
- ■script
188
+
34
-
35
- $(function() {
189
+
36
-
37
- $.getJSON("http://query.yahooapis.com/v1/public/yql?callback=?", {
190
+
38
-
39
- // rss(取得件数):但し1件の場合は for と json.query.results.item[i] の [i] を消す
191
+
40
-
41
- q: "select * from rss(4) where url in (‘feedのurl')",
192
+
42
-
43
- format: "json"
193
+
44
-
45
- }, function (json) {
194
+
46
-
47
- for(var i in json.query.results.item){
48
-
49
- var entry = json.query.results.item[i];
50
-
51
- var link = entry.link;
52
-
53
- var title = entry.title;
54
-
55
-
56
-
57
- if(entry.pubDate) {
58
-
59
- var date = new Date(entry.pubDate);
60
-
61
- } else {
62
-
63
- var date = new Date(entry.date);
64
-
65
- }
66
-
67
-
68
-
69
- var yyyy = date.getFullYear();
70
-
71
- var mm = ('0' + (date.getMonth() + 1)).slice(-2);
72
-
73
- var dd = ('0' + date.getDate()).slice(-2);
74
-
75
- var dispDate = yyyy + '/' + mm + '/' + dd;
76
-
77
-
78
-
79
- // newDate:NEW 扱いにする日数
80
-
81
- var newDate = 3;
82
-
83
- var dateNow = new Date();
84
-
85
- var checkDate =(dateNow - date) / (1000 * 24 * 3600);
86
-
87
- var dispNew = '';
88
-
89
- if(checkDate <= newDate) {
90
-
91
- dispNew = '<div class="icon_new"></div>';
92
-
93
- }
94
-
95
-
96
-
97
- // ameba の絵文字除外、Yahoo! の画像 URL への対応など
98
-
99
- var reg = 'src="((?!https://stat100.ameba).)(.*?)(.jpg|.jpeg|.gif|.png|/img_)(.*?)"';
100
-
101
- if(entry.encoded) {
102
-
103
- var imgsrc = entry.encoded.match(reg);
104
-
105
- } else {
106
-
107
- var imgsrc = entry.description.match(reg);
108
-
109
- }
110
-
111
- var dispImg = '';
112
-
113
- if(imgsrc) {
114
-
115
- var dispImg = '<img ' + imgsrc + ' alt="">';
116
-
117
- }
118
-
119
-
120
-
121
- var dispElm = '<li><a href="' + link + 'target="_blank"' + '>' + dispImg + '<p class="title_article">' + title + '</p>' + '</a>' + dispNew + '</li>';
122
-
123
- $("#feed ul").append(dispElm);
124
-
125
- }
126
-
127
- });
128
-
129
- });
130
-
131
-
132
-
133
- ```
134
-
135
- ```
136
-
137
- ■html
138
-
139
- <div id=“feed”>
140
-
141
- <ul>
142
-
143
- </ul>
144
-
145
- </div>
146
-
147
-
148
-
149
- ```
150
-
151
-
152
-
153
- ###試したこと
195
+ ###他に試したこと
154
196
 
155
197
  ”onclick、google analytics、rss feed、yahooapi ”などを組み合わせて調べてみましたが、原因と対策がどうにもわかりません。
156
198
 

4

書式の修正

2017/11/29 01:28

投稿

hatome
hatome

スコア14

test CHANGED
@@ -1 +1 @@
1
- 静的なページに読み込んだrss feedの記事リンクにga解析タグを設置したい
1
+ 静的なページに読み込んだRSS feedの記事リンクにga解析タグを設置したい
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提
2
2
 
3
- rss feedを読み込み、jqueryを使ってブログの最新記事を静的なページに表示させています。
3
+ RSS feedを読み込み、jqueryを使ってブログの最新記事を静的なページに表示させています。
4
4
 
5
5
 
6
6
 
@@ -8,11 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- ###発生している問題・エラーメッセージ
11
+ ###発生している問題
12
-
13
-
14
-
15
-
16
12
 
17
13
  - script側のa タグにonclickを記述するとfeedが読み込まれない。
18
14
 
@@ -28,9 +24,11 @@
28
24
 
29
25
 
30
26
 
27
+
28
+
31
29
  ###該当のソースコード
32
30
 
33
- ```ここに言語を入力
31
+ ```
34
32
 
35
33
  ■script
36
34
 

3

文法の修正

2017/11/28 10:42

投稿

hatome
hatome

スコア14

test CHANGED
@@ -1 +1 @@
1
- rss feedを静的なページに読み込み、記事リンクにga解析タグを設置したい
1
+ 静的なページに読み込んだrss feedの記事リンクにga解析タグを設置したい
test CHANGED
File without changes

2

書式の改善

2017/11/28 10:25

投稿

hatome
hatome

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
- ###前提・実現したいこと
1
+ ###前提
2
2
 
3
3
  rss feedを読み込み、jqueryを使ってブログの最新記事を静的なページに表示させています。
4
4
 
5
+
6
+
5
- これらの記事リンクに、google analyticsの解析タグ(例:<onclick="ga(xx,yy,zz);”>)を付けようとしたら、feedが読み込まれなかったり、デザインが崩れてしまったりす
7
+ これらの記事リンクに、google analyticsの解析タグ(例:<onclick="ga(xx,yy,zz);”>)を付けようとしたら、feedが読み込まれなかったり、デザインが崩れてしまったりします。
6
8
 
7
9
 
8
10
 
@@ -10,7 +12,7 @@
10
12
 
11
13
 
12
14
 
13
- ```
15
+
14
16
 
15
17
  - script側のa タグにonclickを記述するとfeedが読み込まれない。
16
18
 
@@ -22,7 +24,7 @@
22
24
 
23
25
  - html側のdivに記述するとfeedが読み込まれない。
24
26
 
25
- ```
27
+
26
28
 
27
29
 
28
30
 

1

書式の改善

2017/11/28 10:24

投稿

hatome
hatome

スコア14

test CHANGED
File without changes
test CHANGED
File without changes