Bonsoir à tous,
j'ouvre ce sujet pour vous demander de regarder mon code javascript qui fonctionne bien sur FF, Opera et Chrome et IE.
L'idée est de charger aléatoirement une image dans une page web.
Les images sont dans le même répertoire et sont nommées logo00.png, logo01.png... jusqu'à logo07.png .
Le code javascript génère un nombre aléatoire de 0 à 7 et l'ajoute à l'adresse de l'image à charger.
Code :
- <img id="myimg" src="img/logo.png" style="border:none" alt="" height="70" width="223" />
- <script type="text/javascript">
- function randomFromTo(from, to){
- return Math.floor(Math.random() * (to - from + 1) + from);
- }
- function rand_img() {
- var randnum = randomFromTo(0,7);
- if (randnum<10) randnum = '0'+randnum;
- var img = document.getElementById('myimg');
- //alert(img);
- img.src = 'img/logo'+randnum+'.png';
- //alert(randnum);
- //alert(img.src);
- }
- rand_img();
- </script>
|
Je pense que la raison pour laquelle ça ne fonctionne pas sous IE est assez "bête", genre un caractère en trop ou qui manque, guère plus.
Merci à ceux qui m'aideront .
Message édité par magmatik le 08-06-2011 à 00:36:34
---------------
Il faut toujours plus de temps que prévu, même en tenant compte de la Loi de Hofstadter.