Is it possible to call a VBScript function from a JavaScript call, or alternately call JavaScript from a VBScript call?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Yes, if your main script is a Windows Script File (WSF).
WSF files can include other script files and execute code from multiple engines.
回答2:
Calling a VBScript function from Javascript
Your VBScript:
Function myVBFunction()
' here comes your vbscript code
End Function
Your Javascript:
function myJavascriptFunction(){
myVBFunction(); // calls the vbs function
}
window.onload = myJavascriptFunction;
Calling a Javascript function from VBScript
Function myVBFunction()
myJavascriptFunction()
End Function
回答3:
This is also possible within HTA's by specifying the language when the function is called, like this:
<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("")'>
see here for a more in depth example: http://docs.google.com/Doc?id=ajh85hfcbjj6_457g7v6fgfh