Script compatible IE ?

Louis -  
remy76 Messages postés 918 Statut Membre -
Bonjour,
Voici un code qui marche avec Firefox mais pas avec IE :

<script language="JavaScript">
var bauto = 0;
var dossier="";
var numero = 1;
function objet() {
this.length = objet.arguments.length
for (var i = 0; i < this.length; i++) this[i+1] = objet.arguments[i]
}
var nom = new objet ("<?php echo $_GET['img1']?>", "<?php echo $_GET['img2']?>", "<?php echo $_GET['img3']?>", "<?php echo $_GET['img4']?>", "<?php echo $_GET['img5']?>");
function suivante() {
numero += 1;
if (numero == nom.length + 1) numero = 1;
document.image.src = dossier+nom[numero];
}
function precedente() {
numero -= 1;
if (numero == 0) numero = nom.length;
document.image.src = dossier+nom[numero];
}
function changer() {
numero += 1;
if (numero == nom.length + 1) numero = 1;
document.image.src = dossier+nom[numero];
roll=setTimeout("changer()", 1500);
}
function initial() {
window.clearTimeout(roll);
document.image.src = dossier+nom[numero];
}
function auto() {
if (bauto == 0) {
bauto =1; changer();
document.vision.automat.value=" Lect/Stop ";
}
else {
bauto =0; initial();
document.vision.automat.value=" Lect/Auto ";
}
}
//-->
</script>
<div style="text-align: center;"><big><big><span
 style="font-family: Helvetica,Arial,sans-serif;">Album photo
de&nbsp;<?php echo $_GET['ps']?></span></big></big><br>
</div>
<form name="vision">
  <div align="center"><input name="precedent"
 value="Pr&eacute;c&eacute;dente" onclick="precedente();" type="button">&nbsp;&nbsp;&nbsp;
  <input name="suivant" value=" Suivante "
 onclick="suivante();" type="button">&nbsp;&nbsp;&nbsp;
  <input name="automat" value=" Lect/Auto "
 onclick="auto();" type="button">
  </div>
</form>
<div align="center">&nbsp;<img
 src="<?php echo $_GET['img1']?>" name="image" height=""
 width=""></div>


Le but c'est créer un album photo avec tous les parametres dans l'url, pour que mes visiteurs puissent créer leur album photo facilement.
Mais je ne comprend pas pourquoi ça ne marche pas avec IE.
Pouvez vous m'aider ? :)
A voir également:

1 réponse

remy76 Messages postés 918 Statut Membre 195
 
C'est le grand problème du javascript ! Ce qui marche sur un navigateur ne fonctionne pas forcement sur un autre.

Parfois un espace de trop dans le code est c'est le bordel !!!

Regarde déjà si ça ne vient pas de IE, en vérifiant si le javascript est activé :

# Dans le menu "Outils", sélectionnez "Options Internet".
# Cliquez sur l'onglet "Sécurité".
# Sélectionnez la zone "Internet".
# Cliquez sur "Personnalisez le niveau...".
# Dans la fenêtre "Paramètres de sécurité", défilez vers la fin de la liste jusqu'à "Script".
# Sous "Active Scripting", sélectionnez "Activer".
# Cliquez le bouton "OK" de la fenêtre "Paramètres de sécurité".
# Cliquez le bouton "Oui" à la question "Voulez-vous vraiment modifier les paramètres de sécurité de cette zone ?".
# Cliquez le bouton "OK" de la fenêtre "Options Internet".
# ... Et pressez F5 pour actualiser la page.
0