11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je cherche à connaitre le navigateur utilisé en me basant sur l'existance de certains objet (ex: document.all)
quelqu'un connait un moyen de détecter IE avec cette methode ?
Merci beaucoup !!!
Modifié par seb nantes (12 Jul 2006 - 15:55)
Tu peux regarder l'existence de l'objet ActiveX par exemple mais vu que ce n'est pas obligatoirement activé, c'est un peu bancal Smiley ohwell (sauf si le test fonctionne malgré la désactivation, je ne sais pas)

Ce genre de détection javascript ne sont pas sûre non plus pour la même raison (élément optionnel).

Tu dois avoir d'autre tests pour IE, google devrait te renseigner à priori.

Il faut savoir par ailleurs que les détections navigateurs sont très peu fiable, celle-ci (basée sur une propriété spécifique à un navigateur) est la moins mauvaise, mais étant donné que c'est basé sur JavaScript...

Tout dépend l'utilisation qui en est faite.
Modifié par Olivier (12 Jul 2006 - 15:48)
j'ai trouvé!
avec un double test pour plus de securité :


<html>
<head>
<title></title>

<? if (!ereg("MSIE",$_SERVER["HTTP_USER_AGENT"]))
{ echo "<meta http-equiv=\"refresh\" content=\"0; url='http://www.google.fr'\">"; } ?>

<SCRIPT LANGUAGE=JavaScript>
if (!document.all) { document.location = "http://www.google.fr"; }
</script>

</head>
<body>
</body>
</html>