Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

IE 10 via vbscript starten

Frage Internet Webbrowser

Mitglied: arduino

arduino (Level 1) - Jetzt verbinden

14.11.2013, aktualisiert 15:48 Uhr, 3134 Aufrufe, 4 Kommentare

Hallo

Seit Tagen versuche ich ein Script wieder zum Laufen zu bringen.
Das Script soll den IE starten und den Inhalt der Homepage als Variable reinkopieren (Script unten ist vereinfacht). Dieses (bereits etwas ältere) Script funktioniert nur bis IE 8. Den IE 10 kann ich starten und die Homepage wird angezeigt, jedoch ignoriert er den "<meta http-equiv=X-UA-Compatible content=IE=8>" bzw setzt er den Dokumentenmodus auf IE 5 / Quirks. Wenn ich das den IE starte und die Seite via document.navigate "seite.htm" aufrufe, funktioniert es.

Hat jemand eine Idee, an was das liegen könnte?


Option Explicit
Dim strHTMLHead, strHTMLBody
Dim objIE

strHTMLHead = "<meta http-equiv=X-UA-Compatible content=IE=8>"
strHTMLBody = "<div id=text> VBScript Formular... </div>"

Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "about:blank"

objIE.Document.Head.InnerHTML = strHTMLHead
objIE.Document.Body.InnerHTML = strHTMLBody

196a532605b98c8f449eb7d1183d157d - Klicke auf das Bild, um es zu vergrößern
9d4da590020b7c121f9dd694722a5a63 - Klicke auf das Bild, um es zu vergrößern
Mitglied: colinardo
14.11.2013, aktualisiert um 16:51 Uhr
Hallo arduino,
das kommt daher das die Seite "about:blank" keinen <!DOCTYPE> besitzt. Solche Dokumente ruft der IE immer im Quirks-Mode auf. Du musst also eine leere Seite z.B. mit "<!DOCTYPE html>" zu Beginn der Seite erstellen in der du zuätzlich den Compatibility-Flag setzt. Auf diese Seite navigierst du dann mit VBS.
Da der IE das COMPATIBILITY META FLAG nur auswertet wenn die Seite geladen wird, wirst du den Mode mit nachträglichem Einfügen nie umstellen können!
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<title>Test</title> 
</head> 
<body> 
</body> 
</html>
Grüße Uwe
Bitte warten ..
Mitglied: arduino
14.11.2013 um 16:56 Uhr
Du musst also eine leere Seite z.B. mit "<DOCTYPE html>" zu Beginn der Seite erstellen

Hallo Uwe
Danke für deine Antwort, diesen Gedanken hatte ich auch schon. Das Problem dabei ist, dass ich nicht all zu viel Ahnung von VBS hab. So weit bin ich gekommen:

objIE.Document.Head.InnerHTML = Variable schreibt die Variable in den Head bzw Document.Body... in den Body-Tag.
Wie aber bringe ich ihn dazu, diesen Tag über den Head zu setzen?

Gruss arduino
Bitte warten ..
Mitglied: colinardo
14.11.2013, aktualisiert um 16:59 Uhr
Zitat von arduino:
objIE.Document.Head.InnerHTML = Variable schreibt die Variable in den Head bzw Document.Body... in den Body-Tag.
Wie aber bringe ich ihn dazu, diesen Tag über den Head zu setzen?
Wie geschrieben, auch wenn du dies schaffen würdest, würde es dir nichts bringen, denn der IE wertet das DOCTYPE nur beim ersten Laden der Seite aus!
Bitte warten ..
Mitglied: arduino
21.11.2013 um 09:30 Uhr
Da dies nur ein kleiner eines grösseren Verwaltungsscripts ist, und VBScript ab dem IE 11 gar nicht mehr unterstützt wird, werde das Problem mit Powershell lösen (zumindest mal versuchen)
Bitte warten ..
Ähnliche Inhalte
Windows 7
gelöst VBScript - HTML Probleme mit Schriftgröße (5)

Frage von MedicalAd zum Thema Windows 7 ...

Windows 10
Anwendungsdienste starten unter Windows 10 nicht (9)

Frage von karlos zum Thema Windows 10 ...

VB for Applications
gelöst VBScript und OR (5)

Frage von Invisan zum Thema VB for Applications ...

Windows 10
Schalter "Neu Starten" im Windows 10 Startmenü ausblenden (6)

Frage von Airvortex zum Thema Windows 10 ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (31)

Frage von McLion zum Thema Router & Routing ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (24)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Netzwerk
Netzwerk Neustrukturierung (15)

Frage von IT-Dreamer zum Thema Windows Netzwerk ...