Popup schließen

  • Hi.
    Ich hab folgendes Problem:

    Ich habe immo ein Programm, was per Mauszeiger auf einen Link klickt.
    Danach öffnet sich dann ein Popup, dass ich aber wieder schließen möchte.
    Jetzt habe ich versucht, das Popup mit dem Mauszeiger zu schließen
    (das rote Kreuz anklicken).
    Da das neue Fenster so 3 sec brauch um fullscreen zu werden, klickt das Programm viel zu schnell und schließt somit mein vorheriges Fenster, wo der Link drauf war.
    Nun habe ich probiert das Prog warten zu lassen, bis die Seite geladen ist (mit _IELoadWait($oIE) ), aber der befehl wirkt net auf das neu geöffnete Fenster. Er klickt immer sofort.
    Sleep möcht ich net umbedingt benutzten, weil sich die zeiten verändern können, wann das fenster Fullscreen wird.

    Im Grunde geht es also darum, wie ich das Programm dazu bringe zu warrten, bis das neue Fenster fertig geladen ist.

    Hat jmd ne Idee?

    Einmal editiert, zuletzt von Vaniax (20. Februar 2007 um 21:52)

  • hi Vaniax,

    geht es nicht so?

    WinActivate( "XY-Fenster ", "", @SW_HIDE)
    if not WinActive( "XY-Fenster", "", @SW_HIDE) then WinActivate( "XY-Fenster", "", @SW_HIDE)
    WinKill( "XY-Fenster", "")

    ich kanns nicht zu 100% sagen ...... aber versuchs mal ....

    Chicago

  • Da ein POPUP kein eigenes Browserfenster erzeugt, denke ich, dass deine Variante nicht geht :/

    Kannst ja mal die Farbe des Knopfes analysieren oder einfach coords nehmen.

    Sicher gehts auch "professioneller" :D

  • Ich glaub schon, dass das es ein neues Browserfenster erstellt.
    Im Ie, wird wenn ich auf den Link klcike, ein komplett neues Browserfenster geöffnet und mit Maxthon nen neuer Reiter mit der neue Website.

    Vll war die Bezeichnung Popup auch falsch.

    Die oben genannten Vorschläge probier ich auch mal aus.

    Einmal editiert, zuletzt von Vaniax (21. Februar 2007 um 20:45)