gasでURLクエリを使ってページ遷移を実装するところまでは出来たのですが、aタグのリンク先に飛んだあとクエリ部分(?mode=addcompany&page=branch)が消えてしまいます。
まだ実装していませんが、今後更に別のページに飛ばしていきたいのでクエリ情報を保持しておきたいのです。
コードは下記のものになります。必要部分だけ抽出しました。フロントエンドはbootstrapで書いています。
当方プログラミング経験が浅く、初歩的なミスをしているかもしれませんがお知恵を貸していただければ幸いです。
gas
1function doGet(e) { 2 var mode = e.parameter.mode; 3 var page = e.parameter.page; 4 5 6 if (page == "index" || page == null) { 7 var template = HtmlService.createTemplateFromFile('index'); 8 }else{ 9 var template = HtmlService.createTemplateFromFile(page); 10 } 11 12 template.mode = e.parameter.mode; 13 template.page = e.parameter.page; 14 return template.evaluate().setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); 15}
html
1<div class="col-md-6 mb-1"> 2 <a href="https://script.google.com/macros/s/xxxxxx/exec?mode=addcompany&page=branch" class="card bg-dark text-white"> 3 <div class="card-body"> 4 <h4 class="card-title">企業追加</h4> 5 <p class="card-text"> 6 新規企業を追加します。 7 </p> 8 </div> 9 </a> 10 </div>
あなたの回答
tips
プレビュー