2015-12-09 78 views
1

在VBScript/IE中,我正在從文本文件中讀取URL的列表,並嘗試使用navigate2標誌在同一窗口/同一選項卡中打開每個標籤。我可以在新窗口或新選項卡中打開,但希望在同一窗口和選項卡中打開,因此不會創建新窗口並且不會創建新選項卡。如果有的話,不確定哪個導航2標誌實現了這一點。VBScript IE導航標誌 - 相同的窗口/相同的標籤

我讀過,使用_top或_self完成這一點,但是當我嘗試:

ie.navigate2 url, 1, _top 

...它的錯誤 「無效字符」。猜我執行​​這個錯誤......

回答

0

應該是ie.navigate2 url, 0, "_top"

FYI:BrowserNavConstants enumeration。包含IWebBrowser2::NavigateIWebBrowser2::Navigate2方法使用的值。在VBScript條款:

Const navOpenInNewWindow = &h01, _ 
     navNoHistory  = &h02, _ 
     navNoReadFromCache = &h04, _ 
     navNoWriteToCache = &h08, _ 
     navAllowAutosearch = &h10, _ 
     navBrowserBar  = &h20, _ 
     navHyperlink  = &h40, _ 
     navEnforceRestricted = &h80, _ 
     navNewWindowsManaged = &h0100, _ 
     navUntrustedForDownload = &h0200, _ 
     navTrustedForActiveX = &h0400, _ 
     navOpenInNewTab  = &h0800, _ 
     navOpenInBackgroundTab = &h1000, _ 
     navKeepWordWheelText = &h2000, _ 
     navVirtualTab   = &h4000, _ 
     navBlockRedirectsXDomain = &h8000, _ 
     navOpenNewForegroundTab = &h010000 
+0

謝謝。不再錯誤,但仍然無法正常工作。仍然打開新窗口。 – user3108489

+0

請參閱我的編輯:'ie.navigate2 url,0,「_top」'。 – JosefZ

+1

這也似乎打開一個新窗口。使用IE 11以防萬一。使用「_target」,它將URL加載到相同的標籤頁/窗口中,但也會打開另一個空白窗口。我以爲我正在... – user3108489