self.focus() funktioniert nur einmal - warum?
Mammut
- javascript
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
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
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
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