Quentacoll: Popup bei klick ausserhalb schließen

Moin

Hab da mal ne Frage. Ich öffen Popups mit externen Bilder in einem selbst generierenden Fenster:

<td align="center"><a href="#" onClick="PopFenster=window.open('../bilder/Bild5.jpg','PopFenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=640,height=417,marginheight=0 marginwidth=0 leftmargin=0 rightmargin=0 topmargin=0 bottommargin=0'); return false;"><img src="thumbs/Bild5.jpg"></a></td>

Das ganze in einer Tabelle...

Nur schaff ich es nicht das sich die Popups beim klick ausserhalb von alleine schließen...

Weiß einer wie ich das schaffe?
Habs schon mit onBlur="this.close();" probiert, klappt aber nich.

MfG

  1. Hi,

    Weiß einer wie ich das schaffe?
    Habs schon mit onBlur="this.close();" probiert, klappt aber nich.

    Mit onBlur="self.close();" onBlur="window.close();" oder  sollte es klappen.

    Grüße,

    Ronny

  2. Moin

    Hab da mal ne Frage. Ich öffen Popups mit externen Bilder in einem selbst generierenden Fenster:

    <td align="center"><a href="#" onClick="PopFenster=window.open('../bilder/Bild5.jpg','PopFenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=640,height=417,marginheight=0 marginwidth=0 leftmargin=0 rightmargin=0 topmargin=0 bottommargin=0'); return false;"><img src="thumbs/Bild5.jpg"></a></td>

    Welcher Browser macht das denn?

    schau dir nochmal an, wie die Parameter für window.open aussehen.

    Daneben läßt sich das wesentlich besser lösen, da der Link nicht ohne JS funktioniert (unnötigerweise):

    <a href="../bilder/Bild5.jpg" targte="PopFenster"
    onClick="PopFenster=window.open(this.href,this.atregt,....);return false;">...</a>

    Das ganze in einer Tabelle...

    Nur schaff ich es nicht das sich die Popups beim klick ausserhalb von alleine schließen...

    Weiß einer wie ich das schaffe?
    Habs schon mit onBlur="this.close();" probiert, klappt aber nich.

    wo steht denn bei dir onBlur?
    Das muss in den body Tag, da du aber keine HTML Seite hast kannst du nur versuchen die fenstereferenz zu benutzten, allerdings klappen in den meisten Browsern die events nicht ohne HTML Seite.

    Struppi.

    1. Hi,

      targte="PopFenster"
      this.atregt

      Knoten in den Fingern? ;-) ;-) ;-)

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. targte="PopFenster"
        this.atregt

        Knoten in den Fingern? ;-) ;-) ;-)

        Eher Schüttelfrost..

        SCNR ;)
          soenk.e