Вызов VBScript из JavaScript или наоборот? - PullRequest
9 голосов
/ 21 января 2009

Можно ли вызвать функцию VBScript из JavaScript вызова или альтернативно вызвать JavaScript из вызова VBScript?

Ответы [ 3 ]

6 голосов
/ 29 ноября 2011

Вызов функции 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
3 голосов
/ 21 января 2009

Да, если основным сценарием является Файл сценария Windows (WSF).

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

1 голос
/ 26 января 2009

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

...