Я искал здесь темы, но не смог найти ничего удаленного, связанного с тем, что я пытаюсь сделать. В основном я хочу вызвать vbscript, используя javascript для onClick.Как я могу вызвать VBscript из Javascript
Есть ли способ вызвать aVBScript для события onClick с помощью кнопки, которая использует события Javascript onmouseover и onmouseout?
Я не могу заставить его работать и вам нужна помощь. Ниже приведен фрагмент моего яваскрипта кода, а также VB Script я хотел бы крикнуть:
кодJavascript:
<td align="center">
<input onMouseOver="window.status=me.value" onMouseOut="window.status=''" onMouseOver="window.status=me.value" onMouseOut="window.status=''" type="button" value="Impersonation" class="redBtn" onClick="openPopup('http://internal.mps.cardinal.net/cardcom/index.asp')" />
</td>
<td align="center">
<input onMouseOver="window.status=me.value" onMouseOut="window.status=''" onMouseOver="window.status=me.value" onMouseOut="window.status=''" type="button" value="ServiceNow" class="normalBtn" onClick="openPopup('https://cardinal.service-now.com/navpage.do')" />
</td>
Что я хотел бы сделать, это взывать к VBScript для ServiceNow OnClick мероприятие.
Мой VBscript: WScript.Quit Главная
Function Main
Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
IE.Visible = True
IE.Navigate "https://cardinal.service-now.com/navpage.do"
Wait IE
With IE.Document
On Error Resume Next
.GetElementsByName("EnterpriseID")(0).value = "admin"
.GetElementsByName("PASSWORD")(0).value = "admin"
End With
IE.Document.getElementByID("SignInBtn").Click
End Function
Sub Wait(IE)
Do
WScript.Sleep 500
Loop While IE.ReadyState < 4 And IE.Busy
Do
WScript.Sleep 500
Loop While IE.ReadyState < 4 And IE.Busy
End Sub
Sub IE_OnQuit
On Error Resume Next WScript.StdErr.WriteLine "IE закрыто до сценария завершения." WScript.Quit End Sub
Спасибо за любую помощь вы можете предоставить
ewww .... люди по-прежнему использовать VBScript в браузере ??? Зачем вам это делать? – Spudley
@Spudley старый код? –