Problème compatibilité FF2 et IE6
Fermé
Utilisateur anonyme
-
23 janv. 2007 à 11:57
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 23 janv. 2007 à 15:10
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 23 janv. 2007 à 15:10
A voir également:
- Problème compatibilité FF2 et IE6
- Compatibilite windows 11 - Guide
- Compatibilité carte mere processeur - Astuces et Solutions
- Macos big sur compatibilité - Guide
- Bluetooth 5.2 compatibilité - Forum Bluetooth
- Compatibilité piece pc ✓ - Forum Internet / Réseaux sociaux
3 réponses
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
23 janv. 2007 à 14:01
23 janv. 2007 à 14:01
document.getElementById(id);
Cette ligne de code est valide pour FF2 mais pas pour IE il me semble.
Pour tester applique ce javascript et test les valeurs des variables :)
NS6 = (document.getElementById&&!document.all) IE = (document.all) NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")
MMMHHHH c'est un peu du chinois pour moi...
Concretement je dois faire ca???
var lien = document.getElementById(id)
var lien = document.all
etc.....
Donc remettre le code que tu m'a donné dans le fichier .js?
Concretement je dois faire ca???
var lien = document.getElementById(id)
var lien = document.all
etc.....
Donc remettre le code que tu m'a donné dans le fichier .js?
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
23 janv. 2007 à 15:10
23 janv. 2007 à 15:10
Concrètement ca donne quelque chose comme ca :
Et si ca marche toujours pas, c'est que les autres lignes de code de ta fonction sont également spécifiques à un navigateur, et dans ce cas il faut que tu trouve l'équivalent pour IE.
<script language="javascript">
NS6 = (document.getElementById&&!document.all)
IE = (document.all)
function ecritMail(id) {
var lien = null;
if ( NFS6 )
lien = document.getElementById(id);
else if ( IE )
lien = document.all(id);
lien.href = "mailto:webmaster@burogest.be%20?subject=souscription à la mailing" ;
lien.firstChild.data = adresse;
}
</script>
Et si ca marche toujours pas, c'est que les autres lignes de code de ta fonction sont également spécifiques à un navigateur, et dans ce cas il faut que tu trouve l'équivalent pour IE.