Fenster bleibt trotz focus() im Hintergrund
Thomas Dose
- javascript
0 Ashura
Guten Tag!
Ich öffne aus einem Hauptfenster heraus ein Navigationsfenster (PopUp), das die linke Hälfte des Hauptfensters verdeckt. Sobald es offen ist, ist (bei WINDOWS) die Titelleiste des Navigationsfensters blau und die Titelleiste des Hauptfensters grau.
Mit Javascript kann ich den Fokus wieder auf das Hauptfenster setzen.
Nun wird die Titelleiste des Navigationsfensters grau und die Titelleiste des Hauptfensters blau.
Während beim IE das Hauptfenster nun das Navigationsfenster verdeckt, bleibt mit firefox und Netscape das Hauptfenster im Hintergrund.
Wer hat einen Tipp?
script im Hauptfenster:
function InhaltZeigen() {
if (Inhalt.closed == true) {
Inhalt = window.open("EXCELFormelgrafik_c.html", "Inhaltsverzeichnis", "width=700,height=1000,left=0,top=0,dependent=yes,resizable=yes,scrollbars=yes");
};
Inhalt.focus();
}
script im Navigationsfenster:
<script type="text/javascript">
<!--
function InhaltVerbergen() {
opener.focus();
}
//-->
</script>
Thomas
Hallo Thomas.
Während beim IE das Hauptfenster nun das Navigationsfenster verdeckt, bleibt mit firefox und Netscape das Hauptfenster im Hintergrund.
Dann musst du deinen Firefox/Netscape entsprechend einstellen, dass er das Verschieben in Hinter- und Vordergrund bei Fenstern zulassen soll.
Hierzu rufst du den Einstellungen-Dialog auf, wählst das Register „Inhalt“, dann den „Erweitert“-Button bei „[x] JavaScript aktivieren“ und dort nun „[x] Fenster vor oder hinter andere Fenster legen“.
Und nein, eine andere Möglichkeit gibt es nicht.
Einen schönen Samstag noch.
Gruß, Ashura