回答編集履歴
3
htmlのaタグ属性部分と、説明を修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
質問者さんが書いた`doGet`の下のコード部分では `var t`をテンプレートとしてto_imgなどの値を入れていますが、
|
2
2
|
|
3
|
-
```
|
3
|
+
```GAS
|
4
4
|
|
5
5
|
var html = HtmlService.createTemplateFromFile("HTMLテンプレ名");
|
6
6
|
|
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
最終的にhtml化するときに`var html`の方を`evaluate().getContent()`に使ってしまっています。
|
22
22
|
|
23
|
-
```
|
23
|
+
```GAS
|
24
24
|
|
25
25
|
outputFolder.createFile("dlname" + Utilities.formatDate(date, "Asia/Tokyo", "yyyyMMddhhmmss"), html.evaluate().getContent(), MimeType.HTML);
|
26
26
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
これではテンプレートに当てはめた値が使われないので、ダメです。上記の問題を改修した`doGet`は結局、以下のようになるでしょう。質問者さんのもとのコードには全角スペースが入っていたので、それの修正も含め、少し整形しています。
|
30
30
|
|
31
|
-
```
|
31
|
+
```GAS
|
32
32
|
|
33
33
|
function doGet() {
|
34
34
|
|
@@ -74,11 +74,7 @@
|
|
74
74
|
|
75
75
|
```
|
76
76
|
|
77
|
-
|
78
|
-
|
79
|
-
|
80
|
-
|
81
|
-
HTMLテンプレートは以下で良いと思います。どのようなテキストをテンプレートに当てはめるか分かりませんが、重要なのは `<html lang="ja">`と、特に`charset="UTF-8"`の部分でしょうか。"Shift-JIS"ですと、生成したhtmlファイルの文字コードはUTF-8ですので、不一致となります。"Shift-JIS"のままでも賢いブラウザーですと一応正しく表示されるようですが、正しく"UTF-8"と指定した方が良いでしょう。
|
77
|
+
HTMLテンプレートは以下のように修正して確認しています。どのようなテキストをテンプレートに当てはめるか分かりませんが、重要なのは `<html lang="ja">`と、特に`charset=UTF-8`の部分でしょうか。"Shift-JIS"ですと、生成したhtmlファイルの文字コードはUTF-8ですので、不一致となります。"Shift-JIS"のままでも賢いブラウザーですと一応正しく表示されるようですが、正しく"UTF-8"と指定した方が良いでしょう。
|
82
78
|
|
83
79
|
|
84
80
|
|
@@ -106,7 +102,7 @@
|
|
106
102
|
|
107
103
|
<a href="<?= top_url ?>">
|
108
104
|
|
109
|
-
<img
|
105
|
+
<img src="<?= top_img ?>" alt="Image for toppage">
|
110
106
|
|
111
107
|
</a>
|
112
108
|
|
2
htmlを修正
test
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
<meta http-equiv="Content-Language" content="ja" />
|
94
94
|
|
95
|
-
<meta http-equiv="Content-Type" content="text/html; charset=
|
95
|
+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
96
96
|
|
97
97
|
<meta name="viewport" content="width=device-width" />
|
98
98
|
|
1
誤字修正
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
|
79
79
|
|
80
80
|
|
81
|
-
HTMLテンプレートは以下で良いと思います。どのようなテキストをテンプレートに当てはめるか分かりませんが、重要なのは `<html lang="ja">`と、特に`charset=
|
81
|
+
HTMLテンプレートは以下で良いと思います。どのようなテキストをテンプレートに当てはめるか分かりませんが、重要なのは `<html lang="ja">`と、特に`charset="UTF-8"`の部分でしょうか。"Shift-JIS"ですと、生成したhtmlファイルの文字コードはUTF-8ですので、不一致となります。"Shift-JIS"のままでも賢いブラウザーですと一応正しく表示されるようですが、正しく"UTF-8"と指定した方が良いでしょう。
|
82
82
|
|
83
83
|
|
84
84
|
|
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
<meta http-equiv="Content-Language" content="ja" />
|
94
94
|
|
95
|
-
<meta http-equiv="Content-Type" content="text/html; charset=
|
95
|
+
<meta http-equiv="Content-Type" content="text/html; charset="UTF-8" />
|
96
96
|
|
97
97
|
<meta name="viewport" content="width=device-width" />
|
98
98
|
|