Fenster öffnen und per Klick schliessen
Stefan
- javascript
Hallo,
ich öffne durch folgende Funktion ein Fenster:
<script type="text/javascript">
<!--
function Fenster1(URL) {
Fenster =
window.open(URL,"","fullscreen=yes,scrollbars,status=no,location=no,menubar=no,toolbar=no,resizable=yes");
Fenster.focus();
//-->
</script>
durch den Aufruf:
<a href="javascript:Fenster1('images/Alcatraz_001.jpg')">
<img border="0" src="images/Alcatraz_001_tn.jpg" width="300" height="225"></a>
Nun möchte ich aber, dass in dem sich öffnenden Fenster bei einem Klick auf das dargestellte Bild das Fenster wieder geschlossen wird, vermutlich mit Fenster.close()
Aber wie kann ich in der Funktion dieses Click-Event abfragen? Geht das überhaupt? Bisher habe ich das durch eine weitere aufgerufene html-Seite realisiert, die ich mir aber sparen möchte.
Hilfe :)
Stefan
Hallo
gruss
Hallo
gruss
Jaja, aber wie mache ich das innerhalb der Funktion??
hi,
<a href="javascript:Fenster1('images/Alcatraz_001.jpg')">
<img border="0" src="images/Alcatraz_001_tn.jpg" width="300" height="225"></a>
Warum so ungünstig - warum nicht mit einem Fallback, so dass Benutzer ohne Javascript das Bild wenigstens auch sehen können?
http://molily.de/javascript-popups
Aber wie kann ich in der Funktion dieses Click-Event abfragen? Geht das überhaupt?
Die Eventhandler sind Teil von HTML. Wenn du gar kein HTML hast - weil du eben nur das Bild aufrufst - wüsste ich nicht, wo du einen Eventhandler unterbringen solltest.
Bisher habe ich das durch eine weitere aufgerufene html-Seite realisiert, die ich mir aber sparen möchte.
Warum?
Wenn du dir nicht zu viele verschiedene HTML-Dateien für verschiedene Bilder anlegen willst, dann übergebe den Bildnamen als Parameter, und erzeuge die HTML-Seite dynamisch - entweder serverseitig, oder in dem du per Javascript mittels document.write in das neue Fenster hineinschreibst.
gruß,
wahsaga
Warum so ungünstig - warum nicht mit einem Fallback, so dass Benutzer ohne Javascript das Bild wenigstens auch sehen können?
http://molily.de/javascript-popups
Sehr gute Seite, besten Dank :) Hat mir schon sehr geholfen!
Bisher habe ich das durch eine weitere aufgerufene html-Seite realisiert, die ich mir aber sparen möchte.
Warum?
Wenn du dir nicht zu viele verschiedene HTML-Dateien für verschiedene Bilder anlegen willst, dann übergebe den Bildnamen als Parameter, und erzeuge die HTML-Seite dynamisch - entweder serverseitig, oder in dem du per Javascript mittels document.write in das neue Fenster hineinschreibst.
Hab ich bei der neuen Variante ja so gemacht. Früher musste ich aber zwei Frames darstellen... egal, Schnee von gestern.
hi,
Früher musste ich aber zwei Frames darstellen... egal, Schnee von gestern.
Stimmt, das sind Frames in der Tat :-)
gruß,
wahsaga