_IELoadWait

  • Guten Morgen;)

    Ich möchte gerne mit der Funktion (_IELoadWait) prüfen ob eine Webseite vollständig geladen wurde.

    Dabei kann ich aber nicht einen (IECreate()) benützen, da die Seite bereits im IE offen ist.

    Wenn ich nun F5 drücke, soll das Skript warten bis die Webseite vollständig geladen wurde und dann die Informationen kopieren.

    [autoit]

    $oIE = ???_IELoadWait($oIE)MsgBox(0, "Test", "Fertig")

    [/autoit]

    Ich hoffe ihr versteht was ich meine.

    Gruss

    Einmal editiert, zuletzt von Chaspel (13. April 2013 um 11:50)

    • Offizieller Beitrag

    _IELoadWait dient nicht dazu auf den Ladestatus zu prüfen. Diese Funktion lädt eine Seite und stoppt das Skript solange, bis die Seite fertig geladen ist.
    Auf eine bestehende IE-Instanz kannst du mit

    [autoit]

    _IEAttach

    [/autoit]

    zugreifen. Mit der Funktion

    [autoit]

    _IEPropertyGet

    [/autoit]

    hast du Zugriff auf die Eigenschaften der IE-Instanz. Inwiefern damit auch der Seitenladestatus angezeigt werden kann ("readystate" klingt zumindest plausibel) weiß ich nicht, da ich mit IE nicht arbeite.

  • Hallo BugFix

    Danke für deine Hilfe!!! 8)


    Habs nun raus!

    [autoit]

    #include <IE.au3>
    $oIE = _IEAttach("", "instance")_IELoadWait($oIE)MsgBox(0, "Test", "Fertig")

    [/autoit]




    Vielen Dank

    Wünsche noch einen schönen Tag :thumbup:


    Gruss