Javascript: Hur stänga en popup om den existerar och sedan öppna den igen?
Jag använder popup-fönster för att visa bilder från ett bildgalleri. Jag vill att varje gång man klickar på en thumbnail så ska popup-fönstrets storlek anpassas till storleken på den bild som ska visas. En bild på 800x600 ska alltså fylla hela popupen och likaså om jag därefter klickar upp en bild som är t.ex 1024x768.
Saken är att det funkar klockrent på första bilden jag väljer att visa, men efter detta bibehåller popup-fönstret hela tiden den storlek det antog första gången. Jag har försökt göra så att popup-fönstret stängs om det är öppet och sedan öppnas direkt med ny storlek, på diverse olika vis men ej lyckats.
Nedan syns senaste försöket. Allt funkar alltså utom att storleken på popupen anpassas efter senaste bilden.
var photoWindow = '';
function photoOpen(link, width, height)
{
if (photoWindow.closed)
{
photoWindow=window.open(link,"photo",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+width+',height='+height);
}
else
{
photoWindow.close;
photoWindow=window.open(link,"photo",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+width+',height='+height);
}
if (window.focus) {photoWindow.focus()}
}
Vad gör jag fel? Kan man göra på ett helt annat sätt för att uppnå det jag vill? Tacksam för hjälp.