[13] [DFN[[[VBScript]]]] は、 [[Visual Basic]] から派生した[[スクリプト言語]]です。
[[Internet Explorer]] や [[Windows Scripting Host]] で実装されていました。

* Web における VBScript

[14] かつての [[IE]] は、 [[IE3]] 以来 [[VBScript]] を標準で実装していました。

[15] [[IE]] 専用の [[Webサイト]]は [[VBScript]] を使うこともありました。
他の[[Webブラウザー]]は対応しませんでしたから、一般的なサイトに普及することはありませんでした。

[9] [[JavaScript]] と[[大域変数]]を共有していました。互いの[[関数]]を呼び出すこともできました。

[16] [[文字コード]]変換など [[JavaScript]] にない [[API]] を呼び出すためにその部分だけ
[[VBScript]] を使うこともありました。

[17] [CODE(HTMLe)@en[[[script]]]] [[要素]]では、 [[JavaScript]] 同様に先頭に
[CODE[[[<!--]]]] を挿入できました。 [CODE[[[-->]]]] は、
[[VBScript]] の[[コメント]]となるよう、 [CODE[[[']] [[-->]]]] のようにする必要がありました。

;; [CODE(HTMLe)@en[[[script]]]] 参照。

[18] [[イベントハンドラー内容属性]]では、 [CODE[[[vbscript:]]]] などを先頭に書くことで、
[[JavaScript]] ではなく [[VBScript]] と解釈させることができました。

[19] [CODE(URI)@en[[[javascript:]]]] [[URL]] 同様の [CODE(URI)@en[[[vbscript:]]]]
[[URL]] がありました。

[20] [[スクリプトの媒体型]]は、 [CODE(MIME)@en[[[text/vbscript]]]] や
[CODE(MIME)@en[[[text/vbs]]]] が用いられました。

* メモ

- [1] ''VBscriptについて語りましょう'' <http://pc3.2ch.net/test/read.cgi/hp/1018858947/>
- [2] しかし VBS は何のために生まれてきたのか分からん。 [[M$]] のオナーニ?
- [3] >>2 [[VB]] しか書けないヘタレを救済してやろうというビル様の寛大な心から生まれた
- [4] >>3 確かに [[Windows]] がなくなると失業者が大量に出そうだ
- [5] [[COBOL]] みたいなもんだ(謎)
- [6] そういえば [[VB.NET]] と VBS.NET(?) の互換性はどうなんだろう? VBS も大改造されたのかな?
- [7] そういえば VB.NET と Office.NET の互換性はどうなんだろう? [[VBA]] in Office も大改造されたのかな?

[8] [DFN[[[MICROGRAFX]] Graphics Suite (2)]]
(1997) の構成ソフトウェア
[DFN[[[FlowCharter]]]]
は、[[流れ図]]を書くソフトウェアですが、
[DFN[Live FlowCharts]]
という機能で、流れ図の通りに擬似的に動作を実行できます。

この動作の記述には VBScript
が使われています。

[10]
[CITE@ja[アドビデザインセンター - モーショングラフィックスとインタラクティブデザインのギャラリー、記事、ヒント集]] ([TIME[2007-07-29 17:34:56 +09:00]] 版) <http://www.adobe.com/jp/designcenter/>

>
[PRE(HTML example code)[
<script language="VBScript" type="text/vbscript" src="gallery/swf/scripts/MDC_GetFlashVersion.vbs"></script>

<script language="JavaScript1.1" type="text/javascript" src="gallery/swf/scripts/MDC_DetectFlash.js"></script>
<script language="JavaScript1.1" type="text/javascript" src="gallery/swf/scripts/MDC_Functions.js"></script>
]PRE]

[11] [CITE@ja[6個の値の比率を表示するレーダーグラフ]] ([TIME[2006-10-21 10:48:49 +09:00]] 版) <http://www.projectkyss.net/vml_svg/nikkei0108/graph_6p.htm>

>
[PRE(HTML example code)[
<html lang="ja" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>6個の値の比率を表示するレーダーグラフ</title>
<style type="text/css">
<!--
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;}
-->
</style>
<script type="text/vbscript">
<!--
option explicit
	dim r,total,vmlAngle
]PRE]

[[VML]] を生成するコードを [[VBScript]] で書いています。



[12] [CITE[VBScript does not work at all with IE11 preview on Windows 7 (64bit). | Microsoft Connect]]
( ([TIME[2014-03-07 06:56:44 +09:00]] 版))
<https://connect.microsoft.com/IE/feedback/details/795201/vbscript-does-not-work-at-all-with-ie11-preview-on-windows-7-64bit>

[21] [CITE@en-US[An update on disabling VBScript in Internet Explorer 11 - Microsoft Edge Blog]]
([TIME[2019-08-07 17:46:53 +09:00]])
<https://blogs.windows.com/msedgedev/2019/08/02/update-disabling-vbscript-internet-explorer-windows-7-8/>