Html if else [Fermé]

Signaler
Messages postés
674
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
-
le hollandais volant
Messages postés
4984
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
31 octobre 2019
-
Bonjour,

Voilà mon code :
<!--[if IE]>
<img src="fruit.jpg" title="fruit" width="900px" height="300px">
<!--<![endif]-->

<!--[if !IE]>
<img src="fruit2.jpg" title="fruit" width="10px" height="10px">
<!--<![endif-->

Je voudrais que le navigateur affiche fruit.jpg si il est sous Internet Explorer, sinon il affiche fruit2.jpg

Seulement les résultats ne sont jamais les mêmes sous IE, mozilla et chrome.

SVP un coup de main.

Cordialement,
Sara.

A voir également:

1 réponse

Messages postés
4984
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
31 octobre 2019
966
Salut !

J'avais trouvé un super document sur le net à propos de ça, mais le site est mort...

Voici la syntaxe pour afficher quelque chose seulement sous IE :

<!--[if IE]>
   ..ici, code HTML réservé à IE...
<![endif]-->


Ce qui se passe c'est que les autres navigateurs voient ça : <!-- et ça --> et interprètent pas ce qui se trouve entre les deux.
IE reconnait que c'est un commentaires conditionnel, et va donc interpréter ce qui se trouve dedans.

Si tu veux afficher quelque chose partout sauf sous IE, il faut utiliser cette syntaxe :

<!--[if !IE]> <-->
   Ici le code pour tout les navitateurs sauf IE.
<!--> <![endif]-->


Ici, les navigateurs voient ça : <!-- et ça <-->, qui sont une ouverture et une fermeture des commentaires (donc le commentaire html est refermé), et donc ils voient ce qui se trouve après, puis ils voient aussi ça : <!--> et -->, qui correspondent à nouveaux à l'ouverture et à la refermeture des commentaires.
Donc les navigateurs ne voient rien de particulier, mais IE voit qu'il s'agit de la fin du code qui doit ignorer.

J'espère t'avoir éclairé un peu.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86968 internautes nous ont dit merci ce mois-ci