JavaScript は、 HTML アプリケーション(HTA)の Web ページからも使用できます。HTA では、 VBScriptと JavaScriptを組み合わせて使用できます。次のようにアプリケーションでスクリプトを使用すると、スクリプト言語は自動的に VBScript に設定されます。
<SCRIPT LANGUAGE='VBScript'> MsgBox 'Hi!'</SCRIPT>
そのため、次のような JavaScript の onclick イベントを持つ要素はエラーになります。
<a id="myLink" href="#" onclick="MyFunction();return false;">Click me!</a>
これを解決するには、言語を明示的に JavaScript に設定します。
<a id="myLink" href="#" onclick="javascript:alert('Javascript Executed!');return false;">Click me for Javascript!</a>
またはVBScriptで
<a id="myLink" href="#" onclick='vbscript:msgbox "VBScript Executed!"'>Click me for VBScript!</a>
注: これはまれなケースであることは承知していますが、javascript:
混合言語の HTA を作成しているときに遭遇したラベルの実際の使用法です (このコンテキストでラベルと呼んでもいいですか?)。