前提
スプレッドシートでGASを使用し、サイドバーでhtmlとJavascripを分離したいのですが、
分離したjavascriptが正常に動作しません。(サイドバーは正常に動作します)
「 HtmlService.createHtmlOutputFromFile().getContent();」の動作かと思うのですが、
どこに誤りがあるでしょうか?
該当のソースコード
サイドバー
gas
1function onOpen() { 2 SpreadsheetApp.getUi() 3 .createMenu('test') 4 .addItem('Show sidebar', 'showSidebar') 5 .addToUi(); 6} 7 8function showSidebar() { 9 var html = HtmlService.createHtmlOutputFromFile('index') 10 SpreadsheetApp.getUi().showSidebar(html); 11}
index.html
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <base target="_top"> 5 </head> 6 <body> 7 <p>テスト</p> 8 <?!= HtmlService.createHtmlOutputFromFile('js').getContent(); ?> 9 </body> 10</html> 11
js.html
html
1<script> 2 alert('テスト'); 3</script>

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/09/22 01:56