我試着用下面的代碼找出網頁是否打開,但是這段代碼對我來說並不合適。系統僅閃爍僅第一個打開的網頁網址。如何找出是否打開網頁是否使用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