GAS側で定義したURLをhtml側に引き渡すプログラムです。
今回は簡単のため、GAS側のurlは固定で入れていますが、
実際には毎回異なるurlが発行され、それをhtml側に引き渡すイメージです。
GAS側
function getUrl() { var url = "https://www.google.co.jp/" var html = HtmlService.createTemplateFromFile("dialog2").evaluate(); SpreadsheetApp.getUi().showModalDialog(html, "Download File"); } // エラー ReferenceError: url is not defined @ test.gs:3
html側(dialog2.html)
<!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <a href="<?= url ?>" target="_blank" rel="noopener noreferrer">Click here</a> <!--↑ここで、urlをGAS側から引き渡したい--> </body> </html>
以上です。そもそもGASとhtmlという異なるスクリプト間で変数の引き渡しが可能かどうかもわからないのですが、実現可能の場合、改善部をご教示いただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/09 01:02