neues fenster im Vordergrund lassen?
chris
- html
0 name0 chris
0 Gernot Back0 chris
0 Jan
Hallo zusammen. Ich habe in meinem php-kit die möglichkeit news etc zu verfassen. Nun habe ich mehrere links eingefügt bei den news, wo sich ein neues fenster öffnet. Sieht so aus:
<a href="#ende" onClick="window.open('images/aufstieg/DSC02501.jpg', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=525,height=400')"><img border="0" src="images/aufstieg/100x75/DSC02501.jpg"></a>
So, da öffnet sich nun das fenster. wenn ich nun einen weiteren link anklicke, ohne das letzte zu schließen, öffnet er mir den link in dem alten fenster im Hintergrund.
Nun die Frage, wie ich das fenster im vordergrund lassen kann?
PS: Es gibt ja diese möglichkeit mit focus, aber das geht ja bei mir nicht, da ich ja, wenn ich einen beitrag verfasse im php-kit, kein head-tag habe.
Hoffe das ist ein wenig verständlich. Danke :o)
geb den Fesntern Namen und gebe beim Link an in welches Fenster (Name) er es targetten soll.
Hoffe das ist ein wenig verständlich. Danke :o)
geb den Fesntern Namen und gebe beim Link an in welches Fenster (Name) er es targetten soll.
Hoffe das ist ein wenig verständlich. Danke :o)
Hä, wie jetzt? Da komm ich nicht mit...
Hallo chris,
PS: Es gibt ja diese möglichkeit mit focus, aber das geht ja bei mir nicht, da ich ja, wenn ich einen beitrag verfasse im php-kit, kein head-tag habe.
Was hat denn das HEAD-Element mit dem Fensternamen zu tun? Gar nichts!
Den Fensternamen setzt du beim Öffnen des Fensters über window.open()
<a href="#ende" onClick="[code lang=javascript]meinFenster = window.open('images/aufstieg/DSC02501.jpg', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=525,height=400');meinFenster.focus()
~~~"><img border="0" src="images/aufstieg/100x75/DSC02501.jpg"></a>
[/code]
Besser machst du das aber mit einer Funktion, die prüft, ob das Fenster bereits/noch geöffnet ist und es dann nicht erneut öffnet, sondern ggf. nur den neuen Inhalt hieneinlädt und es über focus() in den Vordergrund setzt.
Gruß Gernot
Vielen Dank Gernot, hat geklappt! Supi ;o)
<a href="#ende" onClick="
meinFenster = window.open('images/aufstieg/DSC02501.jpg', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=525,height=400');meinFenster.focus()
"><img border="0" src="images/aufstieg/100x75/DSC02501.jpg"></a>
Hallo,
<a href="#ende" onClick="window.open('images/aufstieg/DSC02501.jpg', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=525,height=400')"><img border="0" src="images/aufstieg/100x75/DSC02501.jpg"></a>
Auf diese Weise unterbindest Du, dass Leute mit deaktiviertem JavaScript das Bild sehen können. Dann doch lieber:
<a href="bild.png" onclick="return openWindow(this.href)"><img ... /></a>
wobei Du dann dezentral eine JavaScript-Funktion openWindow definieren kannst.
Jan