Gabriel: popups in javascript

Hi,

ich habe eine kleines javascript problem.
ich möchte auf einer seite kleine thumbs in popup's öffnen mit diesem code:

function pop_image (pic)
{

var uri = "../website/showpic.php?pic=" + pic;
    var pic_window = open (uri, '', "width="100",height="100",resizable=no, dependent=yes, ");

}

das klappt an sich.

wenn ich aber schon ein popup auf habe und auf den nächsten thumb klicke, möchte ich , dass sich das bereist offene zuerst wieder schliesst und dann das neue bild quasi in einem ganz neuen popup geladen wird!

wie geht denn das? ich habe es nicht geschafft window.close richtig einzusetzen!

herzlichen dank,
gabriel

  1. Hallo,

    gib dem fenster einen namen, dann wird es wiederverwendet (afaik)

    http://de.selfhtml.org/javascript/objekte/window.htm#open

    Bert

    --
    I hate! people who don't think.
    1. Hallo bert,

      danke für die antwort. ich möchte das fenster aber nicht wiederverwenden, muss es also schliessen, bevor ich das neue öffne, da ich neben pic noch weitere parameter übergebe, die das fenster in seinen abmessungen immer anders darstellt!

      danke,
      gabriel

      1. Hi,

        var win;

        function openWin(url) {
         if (win)
          win.close();
         win = window.open(url);

        }

        schließt das Fenster (wenn es den offen ist), bevor es geöffnet wird.

        Als Alternative das Fenster offen lassen:

        function openWin(url, width, height) {
         win = window.open(url);
                win.resizeTo(width, height); // Größe anpassen
                win.focus();                 // und in Vordergrund holen
        }

        Gruß
        Thorsten

  2. Hallo,

    wie geht denn das? ich habe es nicht geschafft window.close richtig einzusetzen!

    Hast du im Archiv gesucht?

    Mathias