Stefan: Fenster öffnen und per Klick schliessen

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

  1. Hallo

    onclick

    gruss

    --
    no strict;
    no warnings;
    79.78 cups of Coffee (Brewed) + Me = Death
    Terrorific!
    1. Hallo

      onclick

      gruss

      Jaja, aber wie mache ich das innerhalb der Funktion??

  2. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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.

      1. hi,

        Früher musste ich aber zwei Frames darstellen... egal, Schnee von gestern.

        Stimmt, das sind Frames in der Tat :-)

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }