Calocybe: Seltsames Problem mit dem IE und window.open

Beitrag lesen

Hi Utz!

Folgendes: Falls es stimmt, dass der Browser bei einem Link zuerst den JavaScript-Teil und dann den HTML-Teil ausführt, müsste sich da was machen lassen.

Das onClick wird eher ausgefuehrt, das stimmt schon, sonst koennte man ueber den Rueckgabewert true/false ja nicht steuern, ob der Link ausgefuehrt wird.

Hier könnte man versuchen, das zu verzögern, bis das Fenster auch wirklich da ist.

Koenntest Du nur in eine busy-wait-Schleife, also  while (!fenster geoeffnet) ;  --> keine gute Idee!

Versuch mal, nach Deinem window.open-Befehl einen (ziemlich langen) setTimeout einzubauen (und danach return true;).

Da hast Du setTimeout wohl falsch verstanden. Das ist *kein* sleep oder sowas. Es wird ein Timeout gesetzt, der im Hintergrund (vom OS) abgewartet wird, dann wird ein Signal an den Browser gesendet, der dann den spezifizierten Code ausfuehrt. Die Ausfuehrung des aktuellen Codes geht aber sofort weiter.

Leider habe ich nicht verstanden, was tschilp's Problem ueberhaupt ist, sodass ich da auch nichts weiter sagen kann.

So long