Zeile 36 sieht folgendermaßen aus:
e(0).submit
Fehler: Objekt erforderlich: '[object]'
Code: 800A01A8
Quelle: Laufzeitfehler in Microsoft VBScript
obwohl ich den Code abgeändert hab und der jetzt so ausschaut:
MsgBox "Anweisungstext 1"
' MSIE erzeugen
Dim IE
Set IE = WScript.CreateObject("InternetExplorer.Application")
' warten, bis er sich ausgekäst hat mit starten
While IE.Busy
Wend
' wir müssen ihn explizit sichtbar schalten
IE.Visible = 1
' Seite aufrufen und warten, bis sie vollständig geladen ist
IE.Navigate "http://o1582"
While IE.ReadyState <> 4
Wend
Dim e
Dim i1
' alle name="user" -Elemente finden (keine IDs vorhanden) und Wert setzen
' Set e = IE.Document.getElementsByName("username")
' For i1 = 0 To e.length - 1
' e(i1).value = "du_der_benutzer"
' Next
' dasselbe nochmal fürs Passwort
Set e = IE.Document.getElementsByName("P")
For i1 = 0 To e.length - 1
e(i1).value = "xxx"
Next
' die einzige <FORM> finden
Set e = IE.Document.getElementsByTagName("log")
e(0).submit
MsgBox "Anweisungstext 2"
MsgBox "Anweisungstext 3 ..."
---------------------------------------------------------------------------------------------
Stimmt das "P" an der Stelle, wo er sich das Element holt?
(siehe html-Code oben)
mfg deny