質問編集履歴
2
前回の修正の再修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
```ここに言語を入力
|
2
2
|
コード
|
3
3
|
```### 前提・実現したいこと
|
4
|
-
GASのWebアプリケーションで元ページの
|
4
|
+
GASのWebアプリケーションで元ページのインフレームに別ページを表示したい。
|
5
5
|
### 発生している問題・エラーメッセージ
|
6
6
|
元ページのインフレーム枠は表示されるが別ページが表示されない。
|
7
7
|
```
|
@@ -17,15 +17,15 @@
|
|
17
17
|
function doGet(e){
|
18
18
|
var page = e.parameter["p"];
|
19
19
|
if(page == "index" || page == null){
|
20
|
-
return HtmlService.createHtmlOutputFromFile('
|
20
|
+
return HtmlService.createHtmlOutputFromFile('index');
|
21
21
|
}
|
22
22
|
else if(page == "kousin"){
|
23
|
-
return HtmlService.createHtmlOutputFromFile('
|
23
|
+
return HtmlService.createHtmlOutputFromFile('kousin');
|
24
24
|
}
|
25
25
|
}
|
26
26
|
```
|
27
27
|
|
28
|
-
元ページ(
|
28
|
+
元ページ(index.html)---------------------------------------------
|
29
29
|
```ここに言語を入力
|
30
30
|
<!DOCTYPE html>
|
31
31
|
<html>
|
@@ -35,12 +35,12 @@
|
|
35
35
|
</head>
|
36
36
|
<body>
|
37
37
|
・・・
|
38
|
-
<iframe id="ifrmencont" name="ifram" src="https://script.google.com/macros/s/AKfycbxQOayD1oYR8kFXeFRHSzlXMJSicQvQdEvVA0yJ_SiRydfPmr2B/exec?p=
|
38
|
+
<iframe id="ifrmencont" name="ifram" src="https://script.google.com/macros/s/AKfycbxQOayD1oYR8kFXeFRHSzlXMJSicQvQdEvVA0yJ_SiRydfPmr2B/exec?p=kousin" frameborder="1" scrolling="no"></iframe>
|
39
39
|
</body>
|
40
40
|
</html>
|
41
41
|
```
|
42
42
|
|
43
|
-
別ページ(
|
43
|
+
別ページ(kousin.html) ------------------------------------------
|
44
44
|
```ここに言語を入力
|
45
45
|
<!DOCTYPE html>
|
46
46
|
<html>
|
@@ -54,7 +54,7 @@
|
|
54
54
|
</html>
|
55
55
|
```
|
56
56
|
### 試したこと
|
57
|
-
1.インフレームのURLに?p=でパラメータ
|
57
|
+
1.インフレームのURLに?p=でパラメータkousinを付けた。
|
58
58
|
2.doGet関数で取得したパラメータで呼出すhtmlを指定した。
|
59
59
|
3.別ページのheadのtargetの_topを_selfに変えてみた。
|
60
60
|
|
1
codeを見やすく変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,7 @@
|
|
13
13
|
GASのWebアプリケーション
|
14
14
|
|
15
15
|
doGet関数 --------------------------------------------------
|
16
|
+
```ここに言語を入力
|
16
17
|
function doGet(e){
|
17
18
|
var page = e.parameter["p"];
|
18
19
|
if(page == "index" || page == null){
|
@@ -22,8 +23,10 @@
|
|
22
23
|
return HtmlService.createHtmlOutputFromFile('**kousin**');
|
23
24
|
}
|
24
25
|
}
|
26
|
+
```
|
25
27
|
|
26
28
|
元ページ(**index**.html)---------------------------------------------
|
29
|
+
```ここに言語を入力
|
27
30
|
<!DOCTYPE html>
|
28
31
|
<html>
|
29
32
|
<head>
|
@@ -35,8 +38,10 @@
|
|
35
38
|
<iframe id="ifrmencont" name="ifram" src="https://script.google.com/macros/s/AKfycbxQOayD1oYR8kFXeFRHSzlXMJSicQvQdEvVA0yJ_SiRydfPmr2B/exec?p=**kousin**" frameborder="1" scrolling="no"></iframe>
|
36
39
|
</body>
|
37
40
|
</html>
|
41
|
+
```
|
38
42
|
|
39
43
|
別ページ(**kousin**.html) ------------------------------------------
|
44
|
+
```ここに言語を入力
|
40
45
|
<!DOCTYPE html>
|
41
46
|
<html>
|
42
47
|
<head>
|
@@ -47,6 +52,7 @@
|
|
47
52
|
・・・
|
48
53
|
</body>
|
49
54
|
</html>
|
55
|
+
```
|
50
56
|
### 試したこと
|
51
57
|
1.インフレームのURLに?p=でパラメータ**kousin**を付けた。
|
52
58
|
2.doGet関数で取得したパラメータで呼出すhtmlを指定した。
|