popups in javascript
Gabriel
- javascript
0 Bert Randolf0 molily
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
Hallo,
gib dem fenster einen namen, dann wird es wiederverwendet (afaik)
http://de.selfhtml.org/javascript/objekte/window.htm#open
Bert
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
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
Hallo,
wie geht denn das? ich habe es nicht geschafft window.close richtig einzusetzen!
Hast du im Archiv gesucht?
Mathias