在寻找这个问题的答案时,我偶然发现了一个几乎相同的问题在这个网站上,有人回答说:
“要在单个 IE 窗口的选项卡中启动多个 URL,请使用以下脚本:
var navOpenInBackgroundTab = 0x1000;
var objIE = new ActiveXObject("InternetExplorer.Application");
objIE.Navigate2("site1");
objIE.Navigate2("site2", navOpenInBackgroundTab);
objIE.Navigate2("site3", navOpenInBackgroundTab);
objIE.Visible = true;
另存为 StartIE.js,然后在 Windows 资源管理器中双击,或者在命令提示符下使用 wscript.exe StartIE.js 启动。”
当我运行 StartIE.js 时,我从“Windows Script Host”收到一条错误,内容是:
Script: [file address]
Line: 4
Char: 1
Error: Unspecified error
Code: 80004005
Source: (null)
有人能指出我做错什么吗?
答案1
这应该可以工作(保存为.vbs 文件):
Const navOpenInBackgroundTab = &H1000
site1 = "site1.com"
site2 = "site2.com"
site3 = "site3.com"
Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = True
oIE.Navigate2 site1
oIE.Navigate2 site2,navOpenInBackgroundTab
oIE.Navigate2 site3,navOpenInBackgroundTab
Set oIE = Nothing