7
votes

Comment bloquer IE8 et Down?

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?

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 ...

Le site est intégré à CodeDigniter avec beaucoup de colonne vertébrale.js.

Si quelqu'un a des idées, ils seraient appréciés.

Merci!

mise à jour

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 ".


7 commentaires

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." 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 ...


7 Réponses :


0
votes

Vous pouvez le faire en utilisant jQuery: xxx

Plus d'infos .

update

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

mise à jour 2

Vous pouvez également le faire avec PHP comme pointu ici.


3 commentaires

Le navigateur JQuery's's's 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.



8
votes

1 commentaires

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.



10
votes

Faites-le avec CSS et commentaires conditionnels.

body * { display: none }
.notification { display: block; }


0 commentaires

0
votes
<!--[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]-->

0 commentaires

2
votes

Ceci vérifie que c'est-à-dire des navigateurs et plus bas. Il est utilisé dans la xxx


0 commentaires

0
votes

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>


0 commentaires

0
votes

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 ... XXX


0 commentaires