Mon site web doit être ouvert sur IE7 et plus. Si IE 6, je veux produire un avertissement et télécharger gratuitement les icônes des autres navigateurs. Est-ce possible ?
Réponses
Trop de publicités?Vous pouvez également le vérifier à l'aide d'un JavaScript.
/*
* Check whether the current browser is IE6
*/
function isBrowserIE6() {
if (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7) {
return true;
} else {
return false;
}
}
(Ce qui précède ne fonctionnerait que dans un environnement ASP.net. Voici un article de blog qui gère la vérification du navigateur IE de manière native).
Vous ajoutez ensuite un élément conteneur HTML sur votre page
<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>
Et au chargement de la page, vous faites
<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>
Je n'ai pas vérifié ça, je l'ai juste écrit de ma tête à l'instant. Il faudrait que tu fasses ça, mais je pense que ça devrait marcher. Firebug est toujours une bonne option pour le débogage de JavaScript.
Utiliser leur script pour promouvoir l'utilisateur à mettre à jour leur navigateur son personnalisable.vous pouvez vérifier tout navigateur pas seulement ie 6
- Réponses précédentes
- Plus de réponses