7
votes

Si IE 6, je veux produire un avertissement et télécharger gratuitement les autres icônes de navigateur

Mon site Web Vous voulez être ouvert IE7 et ci-dessus. Si vous voulez produire un avertissement et télécharger gratuitement les autres icônes de navigateur. C'est possible?


0 commentaires

7 Réponses :


0
votes

Vous pouvez vérifier le serveur _ sur ['http_user_agent'] code> variable pour IE.

if (eregi("MSIE", $_SERVER["HTTP_USER_AGENT"]) ||
   eregi("Internet Explorer", $_SERVER["HTTP_USER_AGENT"])) {
   // IE
}


2 commentaires

Plus précisément, vous devez rechercher la chaîne "MSIE 6.0" dans cette variable.


Il a dit IE6, non pas entièrement.




1
votes

Utilisez les commentaires conditionnels IE dans votre page

<!--[if lt IE 7]>
include a warning here (in an iframe, perhaps, to save extra bandwidth)
<![endif]-->


0 commentaires

0
votes

Vous devriez être capable de le faire facilement en utilisant l'intégré get_browser fonction.

Si vous souhaitez voir à quoi ressemble la sortie si elle est visitée par IE 6, vous pouvez saisir une chaîne d'agent d'utilisateur à partir de useragentstring.com pour le tester.


0 commentaires

0
votes

Sinon, vous pouvez également vérifier avec un JavaScript

<html>
<head>
<script type="text/javascript">

  function doIE6WarningCheck()
  {
     var element = document.getElementById("ie6BrowserWarning");
     var isIE6 = isBrowserIE6();
     if(element != null && isIE6 == true)
     {
        element.style.display = "block";
     }
  }
</script>
</head>
<body onLoad="doIE6WarningCheck()">
   <div id="ie6BrowserWarning" style="display:none">
      Your browser is outdated. Please download one of the alternative browsers!
      <!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
   </div>
</body>
</html>


2 commentaires

Ce n'est pas javascript standard. Cela ne fonctionne que dans un environnement ASP.NET. Pas très utile depuis qu'il utilise php. Si vous voulez faire ce côté-là, les commentaires conditionnels sont beaucoup plus faciles.


Désolé, j'ai pris l'Isbrowseerie6 () de celui que j'ai écrit il y a plusieurs fois. N'a pas fait attention à ce que cela fonctionnera simplement sur ASP.NET. Bien sûr, les commentaires conditionnels sont plus faciles, JavaScript n'aurait tout simplement pas été une alternative. (J'ai mis à jour le message pour pointer vers une page qui contient une vérification du navigateur natif).



0
votes

Utilisez leur script pour promouvoir l'utilisateur de mettre à niveau leur navigateur sa personnalisable.Vous pouvez vérifier tout navigateur non seulement à savoir 6

http://www.browser-update.org/

Comment puis-je afficher un message aux navigateurs IE6 / IE7 de passer à la mise à niveau vers IE8 et que IE8 ne montre pas l'avertissement IE7?


0 commentaires

1
votes

Il sortira un simple plugin JQuery pour cela, il s'appelle Ie Alerte. Vérifiez-le sur: http://nmsdvid.com/ealert/


0 commentaires