Mammut: self.focus() funktioniert nur einmal - warum?

Hi,

wenn ich einen Link auf eine Seite setze, füge ich z.B. an: target='ABC'

Dann wird wie erwartet ein neues Fenster aufgemacht, die neue Seite enthält "onLoad=self.focus()"

Doch wenn abermals zu target='ABC' verlinkt wird, wird zwar die Seite geladen, aber das Fenster kommt trotz "onLoad=self.focus()" nicht in den Vordergrund.

Wie könnte ich das erzwingen?

Gruß, Mammut

  1. Grüße,
    ich befürchte, dass es browserspezifisch ist. eine einfache lösung wöre keine popups zu produzieren, die sind immer nervig.
    MFG
    bleicher

    --
    __________________________-

    FirefoxMyth
    1. Hallo, bleicher,

      ich befürchte, dass es browserspezifisch ist. eine einfache lösung wöre keine popups zu produzieren, die sind immer nervig.

      Ausgehend von einer Adressliste werden einzelne Adressen bearbeitet.

      Ich finde es nerviger, für jede Adresse ein neues Fenster aufzumachen.

      Aber geht wohl nicht anders.

      Mammut

      1. Hallo,

        Ausgehend von einer Adressliste werden einzelne Adressen bearbeitet.

        Ich finde es nerviger, für jede Adresse ein neues Fenster aufzumachen.

        Aber geht wohl nicht anders.

        Doch, da gibt es viele Alternativen: Kein Fenster öffnen, sondern das Formular im aktuellen Dokument einblenden und die Formulardaten ggf. mit Ajax absenden. Solche Aufgaben löst man schon seit Jahren nicht mehr mit Popup-Fenstern.

        Den Fokus würde ich aus dem Ursprungsfenster zu setzen versuchen. Also im Ausgangsfenster ein popupfenster.focus() beim Klicken auf einen Link aufrufen. Dass ein Fenster an ein anderes den Fokus übergibt, ist m.W. weniger beschränkt als der Fall, in dem ein Fenster den Fokus eigenmächtig an sich reißt.

        Mathias