Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

JavaScript: "Window"-Objekt über VBScript ansprechen

UselessUser / 3 Antworten / Flachansicht Nickles

Hallo Leute,

kennt sich jemand mit JavaScript aus? Ich möchte JavaScript in VBScript einbauen, um den IExplorer als Ausgabemedium zu nutzen. Nachdem ich mit

Set IE4 = WScript.CreateObject _
("InternetExplorer.Application", "Event_")
IE4.Navigate ("JavaScript:\'

" _
& "Der Countdown beginnt sofort.\'")

ein IE4-Objekt erzeugt habe und mit HTML-Code durch den "body"-Tag auch ein JavaScript "Document"- und "Window"-Objekt erzeugt haben müsste, funktioniert im weiteren Code nur jenes:

IE4.Document.Body.InnerHTML = "Hallo"

Aber nicht dieses:

IE4.Window.Alert ("Hallo")

Hier kommt jedes Mal die Fehlermeldung "Objekt unterstützt Methode oder Eigenschaft nicht: IE4.Window". Das passiert auch bei anderen "Window"-Methoden, ich brauche aber dieses Objekt. Schließlich klappt es doch auch mit "Document"!

P.S.: Vielleicht wisst ihr auch ein Forum für Scripting Freaks ...

MfG

UselessUser
Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen
Nachtrag! UselessUser
UselessUser Borlander „Schon diesen Artikel gelsen? GEHT NICHT - GIBTS FAST NICHT BEIM WSH CU Borlander“
Optionen

Hi Borlander!

Die Programmbeispiele in dem Link sehen denen im Buch "Scripting Host" von Tobias Weltner verdammt ähnlich, da habe ich mir das IExplorer-Scripting abgeschaut. Wer hat hier wohl von wem abgekupfert?
;-)

Werde mir die Sachen in den nächsten Tagen einmal anschauen. Komisch, irgendwie macht mir das Scripten inclusive dem Hantieren mit (X)HTML und JavaScript mehr Spaß als dieser riesige Frachter VB6.

Man kann übrigens per VBScript auch komplexere Objekte der Office Anwendungen nutzen ...

Thx,

UselessUser

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen