Popup image

Fermé
freddy - 13 déc. 2004 à 23:39
Galsungen Messages postés 6938 Date d'inscription vendredi 5 mars 2004 Statut Contributeur Dernière intervention 18 novembre 2007 - 15 déc. 2004 à 07:16
Bonjour à tous,

Je vous présente mon script :
<SCRIPT LANGUAGE="JavaScript">

function afficheVignette(cheminVignette,cheminMaxi){
document.write('<A HREF="javascript:afficheMaxi(\''+cheminMaxi+'\')"><IMG SRC="'+cheminVignette+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez ici pour voir en grand"></A>');
}

function afficheMaxi(chemin){
i1 = new Image;
i1.src = chemin;
html = '<HTML><HEAD><LINK rel=stylesheet type="text/css" href="../styles/ident.css"><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 bgcolor="#F9966"><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+14,document.imageTest.height+47)"><br><a href=# onclick="window.close()">Fermer</a></CENTER></BODY></HTML>';
popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');
popupImage.document.open();
popupImage.document.write(html);
popupImage.document.close()
};
</SCRIPT>

J'ai des vignettes que j'affiche sur mon site et sur un clic sur cette vignette, je veux afficher l'image réelle en popup.
Voici ce qui me permet de faire ca :

<SCRIPT LANGUAGE="JavaScript">afficheVignette("./thumbanniversaire/t_IMAG0008.jpg","./originalanniversaire/IMAG0008.JPG");</SCRIPT>

Mon problème est que lorsque cette image s'affiche, il y a les ascenseurs car ma photo fait 1600x1200 et mon ecran 1024x768.
Comment faire pour afficher ma photo comme l'apercu de windows XP ou il compresse l'image??

Merci de votre aide, j'espere avoir été clair
A voir également:

4 réponses

Galsungen Messages postés 6938 Date d'inscription vendredi 5 mars 2004 Statut Contributeur Dernière intervention 18 novembre 2007 1 422
14 déc. 2004 à 07:17
pourquoi ne pas retailler ta photo en plus petit ?

Et un temps pour chaque chose sous le ciel ... 
0
Salut

Le problème c'est que j'ai 400 photos environ et j'ai pas envie de toutes me les taper à la main
0
grdscarabee Messages postés 134 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 7 août 2005 74
15 déc. 2004 à 00:46
Salut,

JavaScript n'est pas capable de réaliser ce genre de manipulation car il ne fonctionne que du côté client (à moins que tu utilises du JavaScript serveur, je crois que ça éxiste).

Je te conseille plutôt d'utiliser un script PHP qui retaille tes images en live lors de la création de la page...il y a par ailleurs plusieurs gestionnaires de galleries existants et libres écrits en PHP, tu trouveras à l'adresse ci-dessous une liste assez complète qui devrait répondre à tes attentes.

http://www.phpscripts-fr.net/scripts/scripts.php?cat=Galeries+%2F+Images&deb=20&tri=NOM&sens=ASC

Seul petit problème .... est-ce que ton hébergeur autorises le PHP ?

Learn with the best, teach the others
0
Galsungen Messages postés 6938 Date d'inscription vendredi 5 mars 2004 Statut Contributeur Dernière intervention 18 novembre 2007 1 422
15 déc. 2004 à 07:16
freddy, via photoshop ou the gimp tu peux retailler tes photos automatiquement. on apelle cela un script et c'est intégrer, donc tu lui donnes le répertoire à traiter en masse, le rep de sortie et l'action ou les actions à faire, et il retaille tout tout seul.

Et un temps pour chaque chose sous le ciel ... 
0