ここから本文です

Google Apps ScriptでWebサイトを作っています。

アバター

ID非公開さん

2017/4/2323:29:13

Google Apps ScriptでWebサイトを作っています。

URLに指定する引数によって呼び出すHTMLファイルを変更し、
またその引数をHTMLファイル内で利用したいのですが、
HTMLファイル側に引数を渡す方法はないでしょうか?

https://xxxxxxxxxxxxxxxxxxxxx/exec
→何も引数指定されていなければ「index.html」を呼び出す

https://xxxxxxxxxxxxxxxxxxxxx/exec?number=hoge
→引数numberがhogeであれば、hoge.htmlを呼び出す

https://xxxxxxxxxxxxxxxxxxxxx/exec?number=2
→sample.htmlを呼び出す
またsample.html内で「2」を扱いたい。


・今考えている案
ただし引数をHTML側へ渡すことはできない…

function doGet(e){
var hikisuu = e.parameter.number;
var html_template;

//引数に応じて呼び出すHTMLファイルを変更する
if(hikisuu == undefined){
html_template = HtmlService.createTemplateFromFile('index.html');
}else if(hikisuu == "hoge"){
html_template = HtmlService.createTemplateFromFile('hoge.html');
else{
html_template = HtmlService.createTemplateFromFrile('sample.html');
}

//html_templateを返す
return html_template.evaluate();
}

閲覧数:
66
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

バッキーさん

2017/4/2503:38:45

templateには evaluateメソッドでテンプレート内の指定した部分を置き換える機能が用意されています。
それを利用して引数を渡すといいのではないでしょうか。

"HTML Service: Templated HTML  |  Apps Script  |  Google Developers"
https://developers.google.com/apps-script/guides/html/templates

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる