我试着用下面的代码找出网页是否打开,但是这段代码对我来说并不合适。系统仅闪烁仅第一个打开的网页网址。如何找出是否打开网页是否使用VBScript
surl ="http://www.google.com/"
set shapp=createobject("shell.application")
For Each owin In shapp.Windows
msgbox owin.document.location.href
if Instr(1,owin.document.location.href,surl)>0 then
msgbox "Window opened"
end if
Next
set shapp=Nothing
的错误信息是:
的脚本执行时间超出了剧本 “d:\ ie_open.vbs” 脚本执行被终止
该代码适用于我(显示带有所有IE标签页/窗口的URL的消息框,以及包含“surl”值的每个URL的“窗口打开”附加消息框)。你能否更详细地解释“只闪烁第一个打开的网页网址”的含义? –
@AnsgarWiechers我用oWin.locationURL替换了命令owin.document.location.href。 在命令提示符中执行此脚本时,IE中的第一个选项卡URL在消息框中闪烁,并自动消失。并且系统在命令提示符下显示以下消息: **在脚本“D:\ ie_open.vbs”上超出了脚本执行时间 脚本执行已终止** – user3751964