2015-12-09 39 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