从 JavaScript 调用 VBScript 还是反之亦然?

问题描述 投票:0回答:3

是否可以从 JavaScript 调用中调用 VBScript 函数,或者从 VBScript 调用中调用 JavaScript?

javascript asp-classic vbscript
3个回答
6
投票

从 Javascript 调用 VBScript 函数

您的 VBScript:

Function myVBFunction()
  ' here comes your vbscript code
End Function

你的Javascript:

function myJavascriptFunction(){
  myVBFunction();           // calls the vbs function
}
window.onload = myJavascriptFunction;

从 VBScript 调用 Javascript 函数

Function myVBFunction()
  myJavascriptFunction()  
End Function

3
投票

是的,如果您的主脚本是 Windows 脚本文件 (WSF)。

WSF 文件可以包含其他脚本文件并从多个引擎执行代码。


1
投票

这也可以在 HTA 中通过在调用函数时指定语言来实现,如下所示:

<input id="renameIcon" 
       name="renameIcon" 
       type="image" 
       src="images/rename.ico" 
       onclick=renameUser() 
       onmouseover='vbscript: if showStat <> "busy" Then call showStatus(button4.title)' 
       onmouseout='vbscript: if showStat <> "busy" Then call showStatus("")'>
© www.soinside.com 2019 - 2024. All rights reserved.