squonk14
Messages postés16Date d'inscriptionmardi 20 avril 2010StatutMembreDernière intervention20 juin 2012
-
7 janv. 2011 à 12:04
squonk14
Messages postés16Date d'inscriptionmardi 20 avril 2010StatutMembreDernière intervention20 juin 2012
-
7 janv. 2011 à 15:42
Bonjour à tous.
J'ai eu un problème de compatibilité enntre IE et Firefox sur la propriété display dans une balise TR.
Pour régler ce problème, j'ai vu qu'on pouvait utiliser l'argument "table-row" (au lieu de "inline" ou "block"). Et ça fonctionne très bien. Bon là c'est davantage du css mais c'est pour situer le contexte.
Mon problème maitenant c'est que ça ne fonctionne plus sur IE pour des versions antérieures à IE8.
L'idée serait de faire un truc du genre :
if (IEplus8 || NS) document.getElementById("monTR").style.display="table-row";
else if (IEmoins8) document.getElementById("monTR").style.display="block";
Pour info, il y a une astuce que permet de contourner le problème : style.display="" fonctionne très bien. Mais je trouve ça risqué, car rien ne dit que cette astuce sera encore valable dans le futur.
D'où ma question purement Javascript : existe-t-il un moyen de détecter la version d'IE utilisée ? Je connais navigator.appVersion mais ça ne donne que la version HTML supportée.
Ou alors peut-être grâce à une applet java ?
Merci de votre aide.
A voir également:
"Php variables" "build date" "php version 4.4.5" "server api"
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 7 janv. 2011 à 15:31
...Je ne relèverai pas la remarque sur la mise en oeuvre de la table...
je ne disais pas cela pour être désobligeant mais force est d'admettre que ,dans pas mal de cas, c'est la conception même, structure par exemple, qui est la cause de bien des tracas.
PS:
- une petite validation du document peut également aider, voir pour la validation - penses à mettre en Réponse acceptée! pour signaler aux autres qu'il y a une solution de disponible.
squonk14
Messages postés16Date d'inscriptionmardi 20 avril 2010StatutMembreDernière intervention20 juin 2012 7 janv. 2011 à 15:15
Tu as raison ce n'est sans doute pas faisable en javascript.
Par contre ça fonctionne super bien avec les commentaires conditionnels.
Je ne connaissais pas. Merci beaucoup.
Je ne relèverai pas la remarque sur la mise en oeuvre de la table ...