こんにちは.
GASで, 以下スクリプトを 公開→ウェブアプリケーションとして導入 を選択し, 提示されるurlに飛ぶと, 下記エラーがブラウザウィンドウに出てしまいます.
どうしたら良いでしょうか. 宜しくお願い致します.
ソースコード作成の参考にしたサイトは以下です.
・Google Apps ScriptでWebアプリケーションを作る最初の一歩
・Google Apps Scriptで作るWebページにスクリプトの結果を出力して表示してみる
・Google Apps ScriptでWebアプリケーションにスプレッドシートの値を出力する
// code.gs function doGet() { return HtmlService.createTemplateFromFile("hello").evaluate(); }
html
1<!-- hello.html --> 2 3<!DOCTYPE html> 4<html> 5 <head> 6 <base target="_top"> 7 </head> 8 <body> 9 <? 10 var repeat = 1; 11 var myData = SpreadsheetApp.getActiveSheet(); 12 Logger.log('hello'); 13 14 function answerButtonClick(click_value) { 15 output.append('answerButtonClickが呼び出された'); 16 for(var j=1; j<=4; ++j) { // 選択肢でループ 17 if (click_value == "Button" + j){ // ループの選択肢がユーザ選択と一致した場合 18 if(myData.getRange("F" + (repeat + 1)).getValues() == click_value){ 19 output.append('正解'); 20 } else { 21 output.append('不正解'); 22 } 23 ++repeat; 24 } 25 } // for 26 } // function 27 28 do { 29 output.append('<p>' + "問題" + repeat + "</P>"); // 問題番号を表示 30 output.append('<li>' + myData.getRange("A" + (repeat + 1)).getValues() + '</li>'); // 問題文を取得 31 } while(); 32 ?> 33 <input type="button" id="Button1" value="1" onclick="answerButtonClick(this.value)"> 34 <input type="button" id="Button2" value="2" onclick="answerButtonClick(this.value)"> 35 <input type="button" id="Button3" value="3" onclick="answerButtonClick(this.value)"> 36 <input type="button" id="Button4" value="4" onclick="answerButtonClick(this.value)"> 37 38 </body> 39</html>
error
1SyntaxError: 構文エラー。(行 2、ファイル「code」、プロジェクト「テスト」)
追記①
ご回答ありがとうございます.
大学のパソコンでgasをブラウザで表示させたまま帰宅して家のパソコンで同じプロジェクトを開くと, 「サーバー エラーが発生しました。ブラウザの [再読み込み] を押してください。」というエラーが再読み込みしても表示されるので家での修正は諦めます. 明日の正午にはご教授頂いたように修正して結果を提示したいと思います.
追記②
とりあえず, 以下のようにgsファイルを修正したところ, 以下のエラーが発生したので, "gsファイルに構文ミスは見受けられない"とのご指摘を加味するとhtmlファイルで構文エラーが起こっているという考えに帰着しました.
gs
1function doGet() { 2 var template = HtmlService.createTemplateFromFile("hello"); 3 return template.evaluate(); 4}
error
1SyntaxError: 構文エラー。(行 3、ファイル「code」)
以降はhtmlファイルの修正に取り組みたいと思います.
追記②
ひとまず, gsの方で構文エラーが出ていましたが, 実際はhtmlファイルの方の構文エラーであるということが分かったのでこの投稿は閉じます.
ご回答下さった皆様, 誠にありがとうございました.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。