Code Javascript ne fonctionnant pas sur IE

Résolu
cs_flashdumpf Messages postés 9 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 7 août 2009 - 6 août 2009 à 20:20
cs_flashdumpf Messages postés 9 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 7 août 2009 - 7 août 2009 à 10:09
Bonjour,

je suis débutant en JavaScript et j'ai récemment réalisé le script suivant. Seulement je constate qu'il ne fonctionne que sous Firefox, d'où la question de savoir comment résoudre ce problème...

Script que l'on retrouve en action à cette adresse: http://www.woo.bplaced.net/box/

//Open
function boxopen(){
if(moving){
window.clearInterval(timeval);
}
element.style.background='#0099ff url(right.png) no-repeat';
moving=true;
timeval=window.setInterval('op()',1);
}
function op(){
if(element.clientWidthboxmin){
width-=5;
width=Math.max(width,boxmin);
element.style.width=width+'px';
}
else{
moving=false;
window.clearInterval(timeval);
}
}
//Initialiser
function Box(idelement){
element=document.getElementById(idelement);	
boxmax=element.clientWidth;
boxmin=0;	
element.style.width=boxmin+'px';
element.style.background='#0099ff url(left.png) no-repeat';
width=boxmin;	
moving=false;	
element.onmouseover = boxopen;
element.onmouseout = boxclose;
}


Merci beaucoup
Jeff

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
6 août 2009 à 21:00
Salut,

Premierement

element est un mot du langage javascript microsoft.

Deuxiement

evites les png sur IE (à moins que c'est pris en compte sur ta version)
C'est pris en compte sur IE7 (pas sur) et 8 mais pas avant

Apres j'ai pas creusé plus.


Bon dev.
3
cs_flashdumpf Messages postés 9 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 7 août 2009
7 août 2009 à 10:09
Effectivement, je ne peux appelé mon objet element... Fallait encore le savoir

Encore merci
0
Rejoignez-nous