en fait, les librairies javascript permettent beaucoup de chose intéressantes si tu veux utiliser beaucoup Javascript ou Ajax (fallait bien parler de PHP un moment donné...)
mais pour ton exemple, tu pouvais faire plus simple aussi, sans aucune librairie.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
// fix pour compatibilite IE / Firefox
if(!document.getElementById) document.getElementById=function (id) {
return eval("document.all."+id);
}
function view_image(el) {
var img_placeholder= document.getElementById('img_placeholder');
img_placeholder.src=(el.options[el.options.selectedIndex].value);
}
//-->
</script>
</head>
<body>
<select id="images" onChange="view_image(this)">
<option value="images/01.jpg">01.jpg</option>
<option value="images/02.jpg">02.jpg</option>
<option value="images/03.jpg">03.jpg</option>
</select>
<img id="img_placeholder" src="images/01.jpg" />
</body>
</html> |
edit: désolé, je n'avais pas vu ton post précédent qui est sensiblement la même chose (sauf que cela ne marche pas sur IE7 et inférieur )
pour le redimensionnement, tu peux forcer la balise image (mais le poids de l'image reste le même et c'est pas génial si l'image est de type portrait par exemple, a moins qu'elles le soient toutes évidemment...)
<img id="img_placeholder" src="images/01.jpg" width="150"/>
Partager