Вызов VBScript из JavaScript или наоборот?

можно ли позвонить по VBScript

3 ответов


да, если ваш основной скрипт Файл Сценария Windows (WSF).

WSF файлы могут включать в себя другие файлы сценариев и выполнять код из нескольких двигателей.


вызов функции VBScript из Javascript

Ваш VBScript:

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

Ваш Javascript:

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

вызов функции Javascript из VBScript

Function myVBFunction()
  myJavascriptFunction()  
End Function

Это также возможно в 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("")'>

см. здесь более подробный пример:http://docs.google.com/Doc?id=ajh85hfcbjj6_457g7v6fgfh