【发布时间】:2013-08-02 11:33:48
【问题描述】:
我已经搜索了这里的主题,但找不到与我正在尝试做的事情相关的任何事情。基本上我想为 onClick 使用 javascript 调用 vbscript。
有没有办法从使用 Javascript onmouseover 和 onmouseout 事件的按钮调用 onClick 事件的 VBScript?
我似乎无法让它工作,需要帮助。下面是我的 javascript 代码的 sn-p 以及我想调用的 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>
我想做的是为 ServiceNow OnClick 事件调用 vbscript。
我的 VBscript: WScript.Quit Main
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.退出 结束子
感谢您提供的任何帮助
【问题讨论】:
-
internal.mps.cardinal.net/cardcom/index.asp')" /> cardinal.service-now.com/navpage.do')" /> -
ewww....人们还在浏览器中使用VBScript???你为什么要这么做?
-
@Spudley 遗留代码?
-
@Drew - 请编辑问题并将代码放在那里,而不是在评论中。它在 cmets 中是不可读的。
-
@Drew -- 如果这是一个答案,您能否将其作为答案发布,以便您获得荣誉 -- 人们可以阅读它!
标签: javascript servicenow