<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor></dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Visual Basic</anchor> から派生した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト言語</anchor>です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Internet Explorer</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows Scripting Host</anchor> で実装されていました。</p><section><h1>Web における VBScript</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> かつての <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE3</anchor> 以来 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor> を標準で実装していました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> 専用の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webサイト</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor> を使うこともありました。
他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>は対応しませんでしたから、一般的なサイトに普及することはありませんでした。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大域変数</anchor>を共有していました。互いの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">関数</anchor>を呼び出すこともできました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>変換など <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> にない <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">API</anchor> を呼び出すためにその部分だけ
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor> を使うこともありました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">script</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>では、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> 同様に先頭に
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&lt;!--</anchor></code> を挿入できました。 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">--&gt;</anchor></code> は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">コメント</anchor>となるよう、 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">'</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">--&gt;</anchor></code> のようにする必要がありました。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">script</anchor></code> 参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イベントハンドラー内容属性</anchor>では、 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">vbscript:</anchor></code> などを先頭に書くことで、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> ではなく <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor> と解釈させることができました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <code class="URI" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">javascript:</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> 同様の <code class="URI" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">vbscript:</anchor></code>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> がありました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプトの媒体型</anchor>は、 <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/vbscript</anchor></code> や
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/vbs</anchor></code> が用いられました。</p></section><section><h1>メモ</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <em>VBscriptについて語りましょう</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://pc3.2ch.net/test/read.cgi/hp/1018858947/">http://pc3.2ch.net/test/read.cgi/hp/1018858947/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> しかし VBS は何のために生まれてきたのか分からん。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">M$</anchor> のオナーニ?</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VB</anchor> しか書けないヘタレを救済してやろうというビル様の寛大な心から生まれた</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> 確かに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> がなくなると失業者が大量に出そうだ</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">COBOL</anchor> みたいなもんだ(謎)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> そういえば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VB.NET</anchor> と VBS.NET(?) の互換性はどうなんだろう? VBS も大改造されたのかな?</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> そういえば VB.NET と Office.NET の互換性はどうなんだろう? <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBA</anchor> in Office も大改造されたのかな?</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MICROGRAFX</anchor> Graphics Suite (2)</dfn>
(1997) の構成ソフトウェア
<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FlowCharter</anchor></dfn>
は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">流れ図</anchor>を書くソフトウェアですが、
<dfn>Live FlowCharts</dfn>
という機能で、流れ図の通りに擬似的に動作を実行できます。</p><p>この動作の記述には VBScript
が使われています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end>
<cite xml:lang="ja">アドビデザインセンター - モーショングラフィックスとインタラクティブデザインのギャラリー、記事、ヒント集</cite> (<time>2007-07-29 17:34:56 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.adobe.com/jp/designcenter/">http://www.adobe.com/jp/designcenter/</anchor-external></p><blockquote><pre class="HTML example code">&lt;script language=&quot;VBScript&quot; type=&quot;text/vbscript&quot; src=&quot;gallery/swf/scripts/MDC_GetFlashVersion.vbs&quot;&gt;&lt;/script&gt;

&lt;script language=&quot;JavaScript1.1&quot; type=&quot;text/javascript&quot; src=&quot;gallery/swf/scripts/MDC_DetectFlash.js&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;JavaScript1.1&quot; type=&quot;text/javascript&quot; src=&quot;gallery/swf/scripts/MDC_Functions.js&quot;&gt;&lt;/script&gt;</pre></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="ja">6個の値の比率を表示するレーダーグラフ</cite> (<time>2006-10-21 10:48:49 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.projectkyss.net/vml_svg/nikkei0108/graph_6p.htm">http://www.projectkyss.net/vml_svg/nikkei0108/graph_6p.htm</anchor-external></p><blockquote><pre class="HTML example code">&lt;html lang=&quot;ja&quot; xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot;&gt;
&lt;head&gt;
&lt;title&gt;6個の値の比率を表示するレーダーグラフ&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
v\:* { behavior: url(#default#VML); }
body{margin-top:50;margin-left:0;font-size:10.5pt;}
h1{font-size:12pt;}
.label{font-size:13pt;font-weight:bold;color:blue;}
span{font-weight:bold;color:blue;}
--&gt;
&lt;/style&gt;
&lt;script type=&quot;text/vbscript&quot;&gt;
&lt;!--
option explicit
	dim r,total,vmlAngle</pre></blockquote><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VML</anchor> を生成するコードを <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor> で書いています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite>VBScript does not work at all with IE11 preview on Windows 7 (64bit). | Microsoft Connect</cite>
( (<time>2014-03-07 06:56:44 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://connect.microsoft.com/IE/feedback/details/795201/vbscript-does-not-work-at-all-with-ie11-preview-on-windows-7-64bit">https://connect.microsoft.com/IE/feedback/details/795201/vbscript-does-not-work-at-all-with-ie11-preview-on-windows-7-64bit</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <cite xml:lang="en-US">An update on disabling VBScript in Internet Explorer 11 - Microsoft Edge Blog</cite>
(<time>2019-08-07 17:46:53 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://blogs.windows.com/msedgedev/2019/08/02/update-disabling-vbscript-internet-explorer-windows-7-8/">https://blogs.windows.com/msedgedev/2019/08/02/update-disabling-vbscript-internet-explorer-windows-7-8/</anchor-external></p></section></body></html>