par
VaN » 03 mars 2007, 19:13
Bonjour,
Je me sers de popup pour afficher des photos en taille réelles, lorsque l'on clique sur leur miniatures.
Chaque popup s'ouvre selon des dimensions différentes, car les photos n'ont pas les mêmes dimensions.
J'utilise donc ce script :
Code : Tout sélectionner
function popup(url, width, height)
{
var popup = window.open(url, 'popup', 'resizable=no, location=no, menubar=no, status=no, scrollbars=no, menubar=no, width='+width+', height='+height);
popup.focus();
}
Grâce au popup.focus(), ma popup revient au premier plan, lorsque je clique sur une autre miniature, dans ma fenetre principale, génial.
Mais helas, la popup ne se redimensionne pas, pour s'adapter aux dimensions de la nouvelle photo appelée. Mon idée etait alors de fermer la popup en cours, pour la ré-ouvrir, et ainsi rafraichir les parametres de la fonction. Mais je bute :
un window.close('popup.php'); ou un window.close('popup'); ne marche pas (je l'ai placé avant le window.open de ma fonction.)
Comment faire ?
merci.
Bonjour,
Je me sers de popup pour afficher des photos en taille réelles, lorsque l'on clique sur leur miniatures.
Chaque popup s'ouvre selon des dimensions différentes, car les photos n'ont pas les mêmes dimensions.
J'utilise donc ce script :
[code]function popup(url, width, height)
{
var popup = window.open(url, 'popup', 'resizable=no, location=no, menubar=no, status=no, scrollbars=no, menubar=no, width='+width+', height='+height);
popup.focus();
}[/code]
Grâce au popup.focus(), ma popup revient au premier plan, lorsque je clique sur une autre miniature, dans ma fenetre principale, génial.
Mais helas, la popup ne se redimensionne pas, pour s'adapter aux dimensions de la nouvelle photo appelée. Mon idée etait alors de fermer la popup en cours, pour la ré-ouvrir, et ainsi rafraichir les parametres de la fonction. Mais je bute :
un window.close('popup.php'); ou un window.close('popup'); ne marche pas (je l'ai placé avant le window.open de ma fonction.)
Comment faire ?
merci.