Probleme de compatibilité [ JS et Navigateurs ] - HTML/CSS - Programmation
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
}
Marsh Posté le 30-11-2002 à 14:07:07
|
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 } |
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 ?
Marsh Posté le 02-12-2002 à 09:04:32
document.getElementById(..) marche pour NS6 et NS7 seulement pas NS4...
[:rem']
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 : --> *