Google Apps ScriptのHtmlServiceでparameterを渡した時の備忘録
パラメータによって開くページを変えるとこういうことができる
index.htmlを開く
https://script.google.com/macros/s/ID/exec?html=index
main.htmlを開く
https://script.google.com/macros/s/ID/exec?html=main
コード.gs側では e.parameter.html で取得できる
コード.gs
function doGet(e) { var html = e.parameter.html; return HtmlService.createHtmlOutputFromFile(html); } |
意訳この機能がやること パラメータのhtmlを取得して 指定したhtmlファイルを表示する |
index.html
<!DOCTYPE html> <html> <body> INDEX </body> </html> |
意訳INDEXと表示する |
main.html<!DOCTYPE html> <html> <body> MAIN </body> </html> | 意訳MAINと表示する |
補足
パラメータがなければ
e.parameter.htmlはundefinedになるので
その場合はindex.htmlを表示するコード
function doGet(e) {
var html = e.parameter.html;
if(html === undefined) {
html = 'index';
}
return HtmlService.createHtmlOutputFromFile(html);
}
関連記事