google apps scriptのスクリプトのプロパティに
変数名 test
値 https://teratail.com/
と入力。
HTMLのscript内で
var test = PropertiesService.getScriptProperties().getProperty('test');
としてみたのですが、上手く参照されず。
GASで指定したグローバル変数(スクリプトのプロパティ)をhtmlで参照する方法が知りたいです。
よろしくお願いします。
コード.gs
function doGet() { var app = HtmlService.createTemplateFromFile("index.html"); return app.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);; }
index.html
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <base target="_top"> 5 </head> 6 <body> 7 <iframe src="" id="ifr" width="300" height="300"></iframe> 8 9 <script> 10 var test = PropertiesService.getScriptProperties().getProperty('test'); 11 //var test = "https://teratail.com/"; ←こちらだと意図した通りに表示される 12 document.getElementById("ifr").src= test; 13 </script> 14 15 </body> 16</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/11 11:33