Wie kann man mehrere Registerkarten im IE8 aus der Batchdatei öffnen?

6571
Dirk101

Auf der Suche nach einer Antwort auf diese Frage stieß ich auf dieser Seite auf eine fast identische Frage, auf die jemand antwortete:

"Um mehrere URLs in Registerkarten in einem einzigen IE-Fenster zu starten, verwenden Sie das folgende Skript:

var navOpenInBackgroundTab = 0x1000;  var objIE = new ActiveXObject("InternetExplorer.Application");  objIE.Navigate2("site1");  objIE.Navigate2("site2", navOpenInBackgroundTab);  objIE.Navigate2("site3", navOpenInBackgroundTab);  objIE.Visible = true; 

Speichern Sie als StartIE.js, doppelklicken Sie dann in Windows Explorer oder verwenden Sie wscript.exe StartIE.js an der Eingabeaufforderung, um zu starten. "

Wenn ich StartIE.js starte, erhalte ich eine Fehlermeldung von "Windows Script Host", die besagt:

Script: [file address]  Line: 4  Char: 1  Error: Unspecified error  Code: 80004005  Source: (null) 

Würde jemand bitte darauf hinweisen, was ich falsch mache?

1

1 Antwort auf die Frage

1
MaQleod

Dies sollte funktionieren (als VBS-Datei speichern):

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 
Es hat funktioniert, vielen Dank für die Hilfe. Nun bin ich neugierig, warum dies funktioniert hat, aber ich muss vielleicht zuerst die Grundlagen der Programmierung lernen, nachdem ich herausgefunden habe, in welcher Sprache dies geschrieben ist. Dirk101 vor 10 Jahren 0
Es ist vbscript (http://en.wikipedia.org/wiki/VBScript) und verwendet das InternetExplorer.Application-Objekt (http://msdn.microsoft.com/en-us/library/aa752084%28v=vs.85% 29.aspx). Navigate2 ist eine Methode von diesem Objekt (http://msdn.microsoft.com/de-de/library/aa752094%28v=vs.85%29.aspx). Das Skript weist Variablen für jede Site zu, ruft dann die Methode auf und verwendet eine der Variablen als Argument. Das zweite Argument für die letzten beiden Aufrufe ist optional. Es gibt an, es als Hintergrundregisterkarte von browsernavconstants (http://msdn.microsoft.com/de-de/library/aa768360%28v=vs.85%29) zu öffnen. aspx). MaQleod vor 10 Jahren 0
Danke, das war wirklich sehr hilfreich, mit dem begrenzten Verständnis der grundlegenden Programmierung, das ich habe. Dirk101 vor 9 Jahren 0