<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>テスト | nujonoa_blog</title>
	<atom:link href="https://nujonoa.com/tag/%e3%83%86%e3%82%b9%e3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://nujonoa.com</link>
	<description>人生に役立つデータ集</description>
	<lastBuildDate>Fri, 11 Feb 2022 13:59:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://nujonoa.com/wp-content/uploads/2019/04/cropped-DSC00976-e1554456145409-32x32.jpg</url>
	<title>テスト | nujonoa_blog</title>
	<link>https://nujonoa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【GAS_Webアプリ①】java-scriptを動かす</title>
		<link>https://nujonoa.com/gas_webapplication_1_howto/</link>
					<comments>https://nujonoa.com/gas_webapplication_1_howto/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Fri, 11 Feb 2022 13:34:30 +0000</pubDate>
				<category><![CDATA[webアプリ]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[テスト]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=10434</guid>

					<description><![CDATA[GASでウェブアプリを作成するために、やはりjavascriptを覚えていかないと、、、 ということで、今回から、java-scriptを勉強していきたいと思います！ 目次 【GAS_Webアプリ①】java-scrip [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>GASでウェブアプリを作成するために、やはりjavascriptを覚えていかないと、、、</p>



<p>ということで、今回から、java-scriptを勉強していきたいと思います！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【GAS_Webアプリ①】java-scriptを動かす！</a></li><li><a href="#toc2" tabindex="0">コード</a><ol><li><a href="#toc3" tabindex="0">コード.js</a></li><li><a href="#toc4" tabindex="0">index.html</a></li><li><a href="#toc5" tabindex="0">js1.html</a></li></ol></li><li><a href="#toc6" tabindex="0">出力結果</a></li><li><a href="#toc7" tabindex="0">サンプル</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading" id="gas-webアプリ①-java-scriptを動かす"><span id="toc1">【GAS_Webアプリ①】java-scriptを動かす！</span></h2>



<p>今回は、まずは、javascriptを動かすことができるコードの書き方を確認していこうと思います。</p>



<h2 class="wp-block-heading" id="コード"><span id="toc2">コード</span></h2>



<h3 class="wp-block-heading" id="コード-js"><span id="toc3">コード.js</span></h3>



<p>まずは、jsからです。</p>



<p>jsはウェブサイトを動かすときと同様に、<br>doGet()を使用して動かします。</p>



<p>埋め込んだ際に「このサイトは…」という表示が出ないように、<br>少し変わった表示のさせ方をしていますが、<br>この通り打ち込んでください。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
function doGet() {
let html = HtmlService.createTemplateFromFile('index').evaluate().getContent();
return HtmlService.createHtmlOutput(html)
  .setSandboxMode(HtmlService.SandboxMode.IFRAME)
  .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
</pre></div>


<h3 class="wp-block-heading" id="index-html"><span id="toc4">index.html</span></h3>



<p>次はhtmlのコードです。</p>



<p>ここで重要なのは、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
&lt;?!= HtmlService.createHtmlOutputFromFile('js1').getContent(); ?&gt;
</pre></div>


<p>この部分です。<br>これは、「js1.html」のコードをここに持ってきなさい！！</p>



<p>という指令を出しているコードになっており、<br>実際、ここにそのままjsを打ち込むのと同様の処理となっています。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
	&lt;meta charset=&quot;utf-8&quot;&gt;
	&lt;title&gt;JavaScript out HTML&lt;/title&gt;
    &lt;?!= HtmlService.createHtmlOutputFromFile('js1').getContent(); ?&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></div>


<h3 class="wp-block-heading" id="js1-html"><span id="toc5">js1.html</span></h3>



<p>jvascriptの文章です。<br>htmlで保存してください。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;script&gt;
	document.writeln(&quot;がんばれ&quot;);
&lt;/script&gt;
</pre></div>


<p>今回は単純に。「がんばれ」という文章を打ち込むだけのコードになっています。</p>



<p>これが、先ほどの</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
&lt;?!= HtmlService.createHtmlOutputFromFile('js1').getContent(); ?&gt;
</pre></div>


<p>の部分に挿入され、「index.html」で、指示した項目が表示されることになります。</p>



<h2 class="wp-block-heading" id="出力結果"><span id="toc6">出力結果</span></h2>



<p>出力結果は下記のとおりです。</p>



<iframe src="https://script.google.com/macros/s/AKfycbwGE6HsnR3wiJmtBZzcBxCIfTKb9M373Owur4f6SmpxKP72q1b5HgB1bC7w4RL7XkX_/exec" width="600" height="100"></iframe>



<p>がんばれと打ち込まれたことが分かります。</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<h2 class="wp-block-heading" id="サンプル"><span id="toc7">サンプル</span></h2>



<p>サンプルを置いておきますので、コピーしてお使いください。</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a rel="noopener" target="_blank" href="https://docs.google.com/spreadsheets/d/1ky8GnnLcLnK22P0DXMOZOoz1H_PzNRKdJJZih7wV4nM/copy" class="btn btn-l btn-circle btn-shine">ボタン<span class="fa fa-external-link external-icon anchor-icon"></span></a></div>



<p></p>



<p>「デプロイ」→「デプロイをテスト」→「URLをクリック」<br>で簡単にウェブアプリをテストすることが可能です。</p>



<figure class="wp-block-image size-large"><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2022/02/image.png"><img fetchpriority="high" decoding="async" width="900" height="514" src="https://nujonoa.com/wp-content/uploads/2022/02/image-900x514.png" alt="" class="wp-image-10515" srcset="https://nujonoa.com/wp-content/uploads/2022/02/image-900x514.png 900w, https://nujonoa.com/wp-content/uploads/2022/02/image-500x286.png 500w, https://nujonoa.com/wp-content/uploads/2022/02/image-300x171.png 300w, https://nujonoa.com/wp-content/uploads/2022/02/image-768x439.png 768w, https://nujonoa.com/wp-content/uploads/2022/02/image-120x68.png 120w, https://nujonoa.com/wp-content/uploads/2022/02/image-160x90.png 160w, https://nujonoa.com/wp-content/uploads/2022/02/image.png 1228w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/gas_webapplication_1_howto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
