Nous venons de finir de développer une application Web et nous souhaitons bloquer Internet Explorer 8 et vers le bas. Quelle est la meilleure façon d'accomplir cela? P>
J'ai trouvé un moyen de bloquer IE6, cependant le tutoriel ( http://css-tricks.com/ Ie-6-bloqueur-script / ) est de 2008 et je me sens comme un peu daté. Nous voulons aussi bloquer IE 7 et 8 ... P>
Le site est intégré à CodeDigniter avec beaucoup de colonne vertébrale.js. p>
Si quelqu'un a des idées, ils seraient appréciés. P>
Merci! P>
Désolé gars, plus d'informations: Oui, je veux les bloquer, je souhaite afficher un message et être capable de styler la page pour dire "Désolé, vous utilisez Internet Explorer qui n'est pas un navigateur Web, veuillez télécharger chrome ici ". P>
7 Réponses :
Vous pouvez le faire en utilisant jQuery: update strong> p> comme point de commentaires, cette fonction n'est pas recommandée. Vous devriez jeter un coup d'oeil à cela:
Comment détecter IE7 et IE8 à l'aide de jQuery.support p> Vous pouvez également le faire avec PHP comme pointu ici. p> p>
Le navigateur code> JQuery's's's CODE> a été obsolète en 1.3 et complètement supprimé en 1.9.
DOCS Dites "Nous vous recommandons d'utiliser cette propriété; veuillez essayer d'utiliser la détection de fonctionnalité (voir jquery.support). JQuery.Browser peut être déplacé vers un plugin dans une version future de JQuery. " Il a été enlevé à JQuery 1.9
Merci de le pointer. Je ne savais pas. J'ai mis à jour la réponse.
Vous pouvez également le faire avec CodeConiter,
https://www.codeigniter.com/user_guide/libries/user_agent.htmlled/a > quelque chose comme: p> (Aussi répondu ici: Igniter du code - meilleure façon de détecter le navigateur ) p> p>
Meilleure façon de le faire. L'utilisation de quelque chose sur le client bloquez simplement la page en cours. Redirection, aucune JS / CS / CS inutile ne sera exécutée.
Faites-le avec CSS et commentaires conditionnels.
body * { display: none } .notification { display: block; }
<!--[if lt IE 9]> <!-- Some div saying sorry or calling js function or whatever --> <![endif]--> <!--[if lte IE 8]> <!-- Some div saying sorry or calling js function or whatever --> <![endif]-->
Ceci vérifie que c'est-à-dire des navigateurs et plus bas. Il est utilisé dans la
Vous pouvez utiliser HACTACS pour bloquer MSIE
<?php ob_start(); ?> <html> <head> <style type="text/css"> * { margin:0; padding:0; height:100%; } #mydiv { position:absolute; width:400px; height:90px; text-align:center; top:50%; left:50%; margin-top:-40px; margin-left:-200px; border:solid 2px red; padding-top:30px; background:#ffff00; font-weight:bold; } </style> </head> <body> <div id="mydiv"> <?php $browser = $_SERVER['HTTP_USER_AGENT']; if(strstr($browser, "MSIE")) { echo"BG: СвалеÑе Ñи Mozilla Firefox за да влезнеÑе в ÑайÑа EN: Download Mozilla Firefox to enter website <br /> <b><a href='http://www.mozilla.com/en-US/firefox/'>Mozilla Firefox</a></b>"; } elseif (strstr($browser, "Opera")) { echo"СвалеÑе Ñи мозилла <br /> <b><a href='http://www.mozilla.com/en-US/firefox/'>Mozilla Firefox</a></b>"; } else { header("Location: http://muonline-bg.eu/"); } ?> </div> </body> </html>
Je crois que la méthode la plus rapide et la plus sûre d'éviter les conflits avec d'autres parties de votre code de page est ...
C'est-à-dire que <8 ... Ils sont déjà bloqués par le fait qu'ils ne peuvent rien faire correctement. Aucun code supplémentaire nécessaire.
@Benm je pense qu'il veut dire que côtoie les gens dans IE <8 d'accéder au site
Si IE6 Blocking travaille en 2008, cela fonctionnera aujourd'hui, IE6 n'a pas changé depuis que ...
Est-ce pour un intranet ou pour le Web?
Consultez Plugin de mise à jour du navigateur .
Avez-vous entendu parler de développeurs.google.com/chrome/chrome-frame ? "Google Chrome Cadre est un plug-in open source qui apporte de manière transparente les technologies Web ouvertes de Google Chrome et le moteur JavaScript rapide à Internet Explorer." I> Mettre en œuvre dans votre site suggérant vivement aux utilisateurs de Oldie de l'utiliser.
J'espère vraiment honnêtement que vous n'êtes pas une entreprise ...