Html if else
Sara426
Messages postés
678
Date d'inscription
Statut
Membre
Dernière intervention
-
le hollandais volant Messages postés 4998 Date d'inscription Statut Membre Dernière intervention -
le hollandais volant Messages postés 4998 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Html if else
- Editeur html - Télécharger - HTML
- Espace html ✓ - Forum HTML
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
- Html download - Télécharger - HTML
- /Var/www/html/index.html ✓ - Forum Linux / Unix
1 réponse
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 :
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 :
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.
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.