回答編集履歴
1
失礼。質問を誤解していたので撤回。
answer
CHANGED
@@ -1,50 +1,1 @@
|
|
1
|
-
コピペで試してみましたがちゃんと表示できるみたいですね。
|
2
|
-
試しに以下をsample.htmlのような名前のファイルとして保存してブラウザで開いてみてください。
|
3
|
-
```lang-html
|
4
|
-
<!DOCTYPE html>
|
5
|
-
<html lang="ja">
|
6
|
-
<head>
|
7
|
-
<meta charset="UTF-8">
|
8
|
-
<script src="https://www.google.com/jsapi" type="text/javascript"></script>
|
9
|
-
<script type="text/javascript">
|
10
|
-
var xmlUrl = "http://arcaxxx.blog21.fc2.com/?xml"; //feedのURL
|
11
|
-
var setNum = 5; //表示件数
|
12
|
-
var setID = "feed"; //表示させる箇所のID
|
13
|
-
google.load("feeds", "1");
|
14
|
-
function initialize() {
|
15
|
-
var html = '';
|
16
|
-
var feed = new google.feeds.Feed(xmlUrl);
|
17
|
-
feed.setNumEntries(setNum);
|
18
|
-
feed.load(function(result) {
|
19
|
-
if (!result.error){
|
20
|
-
var container = document.getElementById(setID);
|
21
|
-
for (var i = 0; i < result.feed.entries.length; i++) {
|
22
|
-
var entry = result.feed.entries[i];
|
23
|
-
var title = entry.title; //記事タイトル取得
|
24
|
-
var link = entry.link; //記事のリンクを取得
|
25
|
-
//日付を取得し年月日を整形
|
26
|
-
var publishedDate = entry.publishedDate;
|
27
|
-
var pubDD = new Date(publishedDate);
|
28
|
-
yy = pubDD.getYear();if (yy < 2000) { yy += 1900; }
|
29
|
-
mm = pubDD.getMonth() + 1;dd = pubDD.getDate();
|
30
|
-
var pubDate = yy +'年'+ mm +'月'+ dd +'日';
|
31
|
-
//カテゴリ要素がある場合は取得
|
32
|
-
for (var j = 0; j < entry.categories.length; j++) {
|
33
|
-
var categorie = entry.categories[j];
|
34
|
-
}
|
35
|
-
//表示する部分を整形
|
36
|
-
html += '<li><a href="' + link + '">' + title +'</a> - ' + categorie + '(' + pubDate + ')</li>';
|
37
|
-
}
|
38
|
-
container.innerHTML = html;
|
39
|
-
}
|
40
|
-
});
|
41
|
-
}
|
42
|
-
google.setOnLoadCallback(initialize);
|
43
|
-
</script>
|
44
|
-
<title>XML読み込み</title>
|
45
|
-
|
1
|
+
失礼。質問を誤解していたので撤回。
|
46
|
-
<body>
|
47
|
-
<ul id="feed"></ul>
|
48
|
-
</body>
|
49
|
-
</html>
|
50
|
-
```
|