<?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%9C%E3%82%BF%E3%83%B3/feed/" rel="self" type="application/rss+xml" />
	<link>https://nujonoa.com</link>
	<description>人生に役立つデータ集</description>
	<lastBuildDate>Fri, 11 Feb 2022 13:46:35 +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_2_button/</link>
					<comments>https://nujonoa.com/gas_webapplication_2_button/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Fri, 11 Feb 2022 13:46:35 +0000</pubDate>
				<category><![CDATA[webアプリ]]></category>
		<category><![CDATA[クリック]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[ボタン]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=10436</guid>

					<description><![CDATA[目次 【GAS_Webアプリ②】java-scriptでボタンをクリックコードコード.jsindex.htmljs1.html出力結果サンプル 【GAS_Webアプリ②】java-scriptでボタンをクリック 今回は、 [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <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>今回は、ボタンをクリックすることで、動作するウェブアプリを作成していきます。</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>まずはいつものおまじないです。<br>webアプリを立ち上げる動作になります。</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>


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


<p>でjs1.htmlのjavascriptを読み込む場所を作成し、<br>・実行ボタン<br>と<br>・アウトプットの場所<br>を記したhtmlを作成します。</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;clicks&lt;/title&gt;
    &lt;?!= HtmlService.createHtmlOutputFromFile('js1').getContent(); ?&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;input type=&quot;button&quot; id=&quot;execButton&quot; value=&quot;実行&quot;&gt;
	&lt;div id=&quot;output&quot;&gt;
	&lt;/div&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>今回のjavascriptからは「jQuery」を使用していきます。<br>jQueryは簡単にいうと、より簡単にjavascriptをかけるようにするテンプレートです。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js&quot;&gt;&lt;/script&gt;
</pre></div>


<p>で呼び出すことで、それ以降は簡単にjsを使用することができます。</p>



<p>今回は、ボタンを押すと→アウトプットのところに「クリックされました」と表示される仕組みです。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
&lt;!DOCTYPE html&gt;

&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script&gt;

//ここに記述↓↓↓

// DOMの準備後に実行する内容
$(function() {
	// ［実行］ボタンを押した時の処理を設定
	$(&quot;#execButton&quot;).click(function() {
		$(&quot;#output&quot;).append(&quot;クリックされました&lt;br&gt;&quot;);
	});

});

//ここに記述↑↑↑

&lt;/script&gt;
</pre></div>


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



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



<p>実行ボタンをクリックすると、「クリックされました」と表示されることが分かります。</p>



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



<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/1HtU3cdK3bZtThwFcas7T9orcfk0G3WPb-S3Oxqm5B9I/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>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/gas_webapplication_2_button/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
