やりたいこと
Google Apps Scriptの練習をしています。以下の資料を参考に、検索機能を作成しています。
code.gsの機能(gsのfunction)をHTMLファイルで使えるようにしています。
そのHTMLの<body></body>中に、window.onload = function() {}が使われています。
これを使う意味を理解したいと考えています。
<!DOCTYPE html> <html> <head> <base target="_top"> <?!= include('css'); ?> </head> <body> <div class ="innner_contents"> <p>値が更新されました。スタッフ検索のシートをご確認ください。</p> <textarea id="serchStaff"></textarea> </div> //以下の部分の特に、function onSuccess(result){}/function onFailure(e){}の機能を確認したいと考えています。 <script> window.onload = function() { google.script.run .withFailureHandler(onFailure) .withSuccessHandler(onSuccess) .staffInformation(); } function onSuccess(result) { document.getElementById("serchStaff").value = result; } function onFailure(e) { document.getElementById("serchStaff").value = "Error"; } </script> </body> </html>
確認したい点
- 「google.script.run.(取得に成功した時の処理).(取得に失敗した時の処理).実行処理」という書き方はパターン化された一般的な書き方なのでしょうか?
- 「 document.getElementById("@@@").value = result;」で、初めて「=result」「="Error"」が登場したのですが、これは、このようなものとして理解して良いのでしょうか?