Google Apps Script には、次のスクリプトがあります。
function doGet() {
return HtmlService.createHtmlOutputFromFile('mypage');
}
function writeSomething() {
return "<h1>hi people</h1>";
}
および次の html ファイル:
<html>
<a id="caller" href="#">update</a>
<br>
<div id="div">waiting...</div>
<script>
function go() {
var a=google.script.run.writeSomething();
document.getElementById("div").innerHTML=a;
}
document.getElementById('caller').onclick = go;
</script>
</html>
「更新」リンクをクリックすると、div コンテンツが「待機中...」から「未定義」に変わります。google.script.run を関数として呼び出すことはできないと思います。では、どうすればこの問題を解決できますか? (明らかに、これはおもちゃの例です。html ファイルからではなく、スクリプトから div コンテンツを更新する方法が必要です)