Utilisateur d'Internet Explorer

Résolu
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   -  
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, Internet Explorer étant un navigateur qui ne respecte pas les standards du web (et qui n'est pas spécialement rapide non plus). J'aurais voulu implémenter un script qui affiche un bandeau en haut de mon site uniquement pour les utilisateurs d'IE qui leur propose d'acquérir un autre navigateur plus performant.
Je n'ai trouvé que des scripts pour IE6 or je voudrais que le script s'applique pour toutes les versions d'Internet Explorer.
Si quelqu'un à déjà implémenté un script dans ce genre... ^^
A voir également:

21 réponses

gaerebut Messages postés 1017 Date d'inscription   Statut Membre Dernière intervention   171
 
Salut,

t'as pas dû chercher beaucoup ...

C'est possible en PHP ou en JS !

https://forums.commentcamarche.net/forum/affich-4654757-detecter-ie6-si-oui-afficher-html

A+

Gaerebut
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Merci, je peux t'assurer que j'ai cherché toute la nuit, surement mal certe >< mais j'ai chercher. Je vais voir si ça fait mon bonheur.
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Pour ce qui est de la détection ça se passe très bien avec php mais je ne trouve pas comment afficher mon résultat sous forme de bandeau, un peu comme ICI
Je pense que du javascript ferait l'affaire mais je ne trouve pas... Ne me donnez pas ce lien c'est pas l'idéal une source hébergée sur un serveur distant (je connais un forum qui avait mis de la neige tombante pour les fêtes et qui s'est retrouvé avec un bonhomme bizarre à la place des flocons).
0
monkey_monk Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   131
 
C'est aussi possible en html avec les commentaires conditionnels... a Google-iser ! ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Merci, je ne m'étais jamais penché là dessus puisque c'est spécifique à IE mais étant donné que mon avertissement est pour les utilisateurs d'IE... ^^
Encore merci ça marche nikel ;)
N'y a-t-il pas un moyen d'afficher le commentaire conditionnel dans un bandeau? (comme sur l'image posté précédemment )
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Voilà un article.
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Je l'ai déjà lus hier mais comme je ne connais pas grand chose au javascript je ne sais pas comment adapter pour n'importe quelle version d'IE, je n'arrive pas à lire suffisamment le code pour le modifier... =(
0
phenX Messages postés 704 Date d'inscription   Statut Membre Dernière intervention   23
 
avec les commentaires conditionnels tu peut mettre ce que tu veu dedans....une images sous forme de bandeau est donc possible
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Oui c'est une alternative que j'ai envisagé et je crois que je vais me rabattre la dessus même si j'aurais préféré un bandeau qu'on puisse fermer. Merci à tous pour votre aide et vos idées. Notamment monkey_monk pour l'idée des commentaires conditionnels qui est quand même la façon la plus simple et la plus logique d'afficher un message aux utilisateurs d'IE ^^
0
phenX Messages postés 704 Date d'inscription   Statut Membre Dernière intervention   23
 
pour le cacher tu peut très bien mettre un image sur le bandeau, type une croix, ou lorsque tu click dessus tu met de display du div dans lequel tu aura mis ton bandeau à none
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
J'ai un peu étudié la question et je me demandais comment faire passer ma div en display:none en utilisant, par exemple, le fonction onclick de javascricpt sur une image ? (pour appliquer l'idée de la croix pour fermer)
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Je crois que j'ai trouvé. Je vais essayer ça :
<script type="text/javascript" language="javascript" charset="utf-8">
function cacher() 
{ 
document.getElementsByTagName('div')[0].style.display = 'none';
return false;
}
</script>
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Il faudra que tu utilises un setTimeout pour ne pas que le div se masque directement
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Je vais d'essayer à plusieurs reprise et IE bloque le script...
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
En local IE bloque toujours les scripts.
Mais la page en ligne et ça ira (le code est correcte).

Si après tu veux faire un effet de déroulement je te conseil JQuery (mais y'a aussi Script.aculo.us, Prototype, ...)
0
phenX Messages postés 704 Date d'inscription   Statut Membre Dernière intervention   23
 
pas la peine d'alourdir la page avec un js pour ca quand même si ?
0
monkey_monk Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   131
 
Je suis d'accord... ce n'est pas nécessaire. D'autant que c'est pour invité les utilisateur d'IE à utiliser d'autres alternative, alors autant y aller à fond ! ^^

0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Merci à vous, tout fonctionne bien, j'aurais bien aimé que la div s'estompe progressivement mais bon je pense que je vais rester sur mon script léger puisqu'à la base j'installe ce bandeau pour arrêter de faire un codage spécial compatible IE. Je ne comprend pas pourquoi microsoft ne maet pas son navigateur "aux standards".
Enfin bref, merci beaucoup pour votre aide !
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
et ceci:
NON à IE !
:-)
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Ah! J'ai failli oublier !
Vous pouvez voir ce que ça donne en allant ici. (seulement avec IE évidemment =P )
La source (si ça peut intéresser quelqu'un) :
<!--[if IE]>
<style type="text/css">
.bande {background:#fff1b0;
width:100%;
border:1px ridge #ff0000;
color:#000;

}
#cross { position:absolute;
right:20px;
top:10px;
}
#cross:hover {cursor:pointer;}
</style> 
<script type="text/javascript" language="javascript" charset="utf-8">
function cacher() 
{ 
document.getElementsByTagName('div')[0].style.display = 'none';
return false;
}
</script>
<div class="bande"><span style="font-size:26;color:#ff0000;">ATTENTION:</span> Vous utilisez actuellement Internet Explorer, une navigateur qui ne respecte pas les standards du web !<br />
Pour une meilleur exp&eacute;rience du net docteur-nova.com vous propose plusieurs alternatives gratuites:<br /><br />
<a href="http://www.mozilla-europe.org/fr/firefox/" target="_blank"><img src="browser_firefox.png" /></a><a href="https://www.google.fr/chrome/" target="_blank"><img src="browser_chrome.png" /></a><a href="https://www.opera.com/" target="_blank"><img src="browser_opera.png" /></a><a href="https://www.apple.com/fr/safari/" target="_blank"><img src="browser_safari.png" /></a>

<img id="cross" src="cross.png" onclick="cacher()"/></div>
<![endif]-->

Encore merci à ceux qui m'ont aidé. ^^
0
monkey_monk Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   131
 
Pas mal ! ;)

Juste une petite remarque... tu as mis "une navigateur". ^^
0