我在这里搜索了线程,但找不到任何与我正在尝试做的事情有关的任何东西。基本上我想用onClick来调用JavaScript脚本。我怎么能从Javascript调用VBscript
有没有办法从使用Javascript onmouseover和onmouseout事件的按钮为onClick事件调用VBScript?
我似乎无法得到它的工作,需要帮助。下面是我的javascript代码片段,也VB脚本我想叫出来:
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
上的错误继续下一步 WScript.StdErr.WriteLine “IE关闭脚本完成之前。” WScript.Quit 结束小组
感谢您的帮助,您可以提供
ewww ....人在浏览器中仍然使用VBScript?你为什么要做这样的事情? – Spudley
@Spudley旧版代码? –