Home > 技術 > JavaScriptからVBScriptを呼ぶ方法

JavaScriptからVBScriptを呼ぶ方法

ほぼ使うことはないかと思いますが、ちょっと調べてみました。

execScriptでVBScriptをコールする

<script language="JavaScript">
<!--function msg() {
    execScript("MsgBox('VBscript!')", 'VBScript');
}
// -->
</script>
<input type="button" value="MsgBox" onclick="msg();">
IE6.0
使える
IE7.0
使える
Firefox2.0
使えない
Safari3.1
使えない
Netscape7.1
使えない
Opera9.25
使えない

JavaScriptからVBScriptの関数をコールする

<script language="VBScript">
Function VbConfirm()
    VbConfirm = MsgBox("メッセージ", 257, "メッセージタイトル")
EndFunction
</script>
<script language="JavaScript">
function test()
{
    var ret = VbConfirm();
}
</script >  < inputtype = "button"name = ""value = "アラート"onclick = "test()"/>
IE6.0
使える
IE7.0
使える
Firefox2.0
使えない
Safari3.1
使えない
Netscape7.1
使えない
Opera9.25
使えない

なんだ基本IEのみなんじゃん。

でもIE6.0とIE7.0で実行は出来るのだがなぜか「test()」の後にセミコロンを入れるとステートメントエラーが発生してしまう。
セミコロンを取ればうまくいく・・・う~ん。
まぁいいやw

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1038
Listed below are links to weblogs that reference
JavaScriptからVBScriptを呼ぶ方法 from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > JavaScriptからVBScriptを呼ぶ方法

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top