[ JS et Navigateurs ] Probleme de compatibilité

Probleme de compatibilité [ JS et Navigateurs ] - HTML/CSS - Programmation

Marsh Posté le 29-11-2002 à 19:03:50    

function changelien(text,id,url)
{
 if(document.getElementById(id))
 {
  var test=document.getElementById(id).innerHTML;
  if(test==text)
  {
   document.location=url;
  }
  else
  {
   document.getElementById(id).innerHTML=text;
  }
 }
 else
 {
  document.location=url;
 }
}


voila le code qui posse probleme,
il passe sous IE sans probleme,
mais ( je ne m y connais pas du tout en JS ) j aimerai savoir comment faire pour que ca passe sous mozilla par exemple,
ou que le code soit pas executé si c est sous mozilla  
( attention pas de test de navigateur )
j avais pensé a metre le if(document.geetelementby(id)) pour que si il y ai un probleme il passe au esle mais ca a pas l air de marcher :(
 
HELP :)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 29-11-2002 à 19:03:50   

Reply

Marsh Posté le 30-11-2002 à 01:18:05    

J'suis pas sur d'avoir bien saisi ton problème mais voici peut-être un élément de réponse:
 
if (document.all)
{
// placé ici le code pour IE
}
else if (document.layers)
{
// placé ici le code pour NS4
}
else
{
// placé ici le code pour NS6 et 7
}


---------------
@ + : Rem'
Reply

Marsh Posté le 30-11-2002 à 14:07:07    


 
if (false)
{
function changelien(text,id,url)  
{  
if(document.getElementById(id))  
{  
 var test=document.getElementById(id).innerHTML;  
 if(test==text)  
 {  
  document.location=url;  
 }  
 else  
 {  
  document.getElementById(id).innerHTML=text;  
 }  
}  
else  
{  
 document.location=url;  
}  
}
}

 
 
 :jap:

Reply

Marsh Posté le 30-11-2002 à 14:11:44    

Rem' a écrit a écrit :

J'suis pas sur d'avoir bien saisi ton problème mais voici peut-être un élément de réponse:
 
if (document.all)
{
// placé ici le code pour IE
}
else if (document.layers)
{
// placé ici le code pour NS4
}
else
{
// placé ici le code pour NS6 et 7
}




[:vomi]
 
NS4 est mort (en tout cas le plus tot il le sera, mieux ce sera pour tout le monde), ie supporte DOM, et gecko aussi.
 
logiquement le document.getElementById(..) est censé marcher. T'as pas plus précis comme erreur ?

Reply

Marsh Posté le 02-12-2002 à 09:04:32    

document.getElementById(..) marche pour NS6 et NS7 seulement pas NS4...  
[:rem']


---------------
@ + : Rem'
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed