Top-Themen

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

Mitglied: arduino

arduino (Level 1) - Jetzt verbinden

14.11.2013, aktualisiert 15:48 Uhr, 3410 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 10
Windows 10 Start-Probleme - Hilfe
gelöst Frage von clragonWindows 1010 Kommentare

Heya, Leute. Ich hab ein sehr dringliches Anliegen. Ich hab vor nicht allzu langer Zeit ( 3 Tagen ) ...

Windows 10

Windows 10 - Verknüpfung automatisch "an Start anheften"

gelöst Frage von joe2017Windows 1020 Kommentare

Gibt es eine Möglichkeit eine Verknüpfung direkt an das neue Windows 10 Startmenü anzuheften ohne dies manuell durchführen zu ...

Windows 10

Probleme beim Start von Windows 10 mit Sysprep

Frage von SHeart0523Windows 101 Kommentar

Hallo, ich habe für die Erstellung eines Images meinen Notebook konfiguriert und damit soweit vorbereitet. Als ich dann Sysprep ...

Windows 10

Windows 10 Updates beim Start und Herunterfahren verhindern

Frage von holliknolliWindows 102 Kommentare

Hallo ihr Lieben, das ewige Thema und die ewigen Probleme :( Frage: kann man bei Windows 10 prof. wo ...

Neue Wissensbeiträge
Hyper-V
Setup VM W2016 startet nicht in Hyper-V 2016
Erfahrungsbericht von keine-ahnung vor 1 StundeHyper-V2 Kommentare

Moin, sitze gerade über meinem neuen Server und versuche, die VM auf den Host zu prügeln. Jetzt wollte ich ...

Zusammenarbeit

Verfügbar - Samsung PCoIP Zero Client NB-NH (40 Stück)

Tipp von loop.12 vor 3 StundenZusammenarbeit1 Kommentar

Wenn jemand braucht, ich habe 40 Stück: - Samsung PCoIP Zero Client NB-NH - PCoIP Client - - Preis ...

Server-Hardware

HPE Proliant ML350P Gen8 Probleme mit Zugriff auf Raid-Volumes

Erfahrungsbericht von goscho vor 7 StundenServer-Hardware1 Kommentar

Hallo Leute, das Problemgerät: HPE ML350P G8 Windows Server 2012R2 HyperV-Host 8 x 300 GB 10K SAS HDD (1 ...

Humor (lol)

"Linux und 5 Gründe Warum man kein Windows verwenden sollte sondern Ubuntu Linux"

Tipp von Snowbird vor 2 TagenHumor (lol)8 Kommentare

Gerade gefunden. Ja, ist etwas älter, aber irgendwie lustig?

Heiß diskutierte Inhalte
Microsoft
Windows 10 - Kombination von lokalen Benutzerkonten und Benutzern aus einer Domäne
Frage von PappnaseVxVVMicrosoft21 Kommentare

Hi, würde gerne folgendes realisieren, von dem ich gern wüsste, ob es geht. Ich habe einen Raum mit 3 ...

Netzwerkgrundlagen
Windows Server über Außen-IP nicht ansprechbar
Frage von uups81Netzwerkgrundlagen18 Kommentare

Hallo! Es gibt mehrere Windows Server (2016, 2019), die über einen zweiten Netzwerkadapter in einem lokalen Netzwerk miteinander verbunden ...

Batch & Shell
Powershell - Webseite auslesen und Abspeichern ein paar Probleme
gelöst Frage von kime203Batch & Shell17 Kommentare

Hallo alle miteinander, ich hab die Aufgabe eine Webseite auszulesen um Einsatzdaten der Feuerwehr daraus zu gewinnen. Das habe ...

Grafikkarten & Monitore
Grafikkarten Angebot auf Amazon
gelöst Frage von NudellordGrafikkarten & Monitore16 Kommentare

Hallo Community, ich suche eine neue Grafikkarte und bin auf die Nvidea Gforce GTX 1080 ti gestoßen. Und dabei ...