PopUp Fenster im Vordergrund geöffnet lassen
Cornelia
- javascript
0 Rouven
Hallo Forum,
in meinem Online-Shop gibt es die Möglichkeit, zu einem Produkt eine passende Farbtabelle in einem Pop-up fenster zu öffnen.
zusätzlich gibt es noch die Möglichkeit, über einen anderen Link "Informationen" auch in einem Pop-up zu öffnen.
von der shop.php-seite lassen sich 2 Popup-Fenster (Farbtabelle und Informationen) öffnen.
Öffnet man zuerst das Popup "Farbtabelle" und dann "Informationen", so verschwindet "Farbtabelle im Hintergrund". Gibt es einen Befehl, so dass "Pop-up Farbtabelle" immer im Vordergrund geöffnet bleibt, solange man es nicht explizit schließt?
(es soll nicht so sein, dass popup "Informationen" dann in popup "Farbtabelle geladen werden)
viele Grüße
Cornelia
Hi,
eine direkte Methode um das ausblenden zu verhindern ist mir nicht bekannt. Du kannst allerdings in regelmäßig Abständen aus dem Fenster einen window.focus()-Befehl feuern lassen, damit wird das Fenster in den Vordergrund geholt.
Ich schließe mich hier nicht der "Bleib-Weg-Von-Popups"-Fraktion an und sage, dass das Popups eine schlechte Idee sind, aber ein Popup, dass sich ständig im Vordergrund hält ist meine Ansicht nach etwas zu viel.
Wenn du wiederum weißt, wodurch das Fenster verschwindet, dann könntest du auch eine Art Fensterverwaltung einrichten: Lege im Hauptfenster per
var farbtabelle = null;
var info = null;
die beiden Fenster auf Vorrat an, das Popup öffnest du dann mit
farbtabelle = open(...); bzw. info = open(...);
Nun kannst du zu jedem beliebigen Zeitpunkt von einem Fenster auf das andere zugreifen, indem du den Umweg über das Hauptfenster machst. Im onload-Event des Informationsfensters könntest du also
if ((opener) && (opener.farbtabelle)) opener.farbtabelle.focus();
ausführen lassen, so dass die Farbtabelle wieder im Vordergrund landet.
MfG
Rouven