De nombreux sites se déclarent malheureusement optimisés pour Internet Explorer. A contrario, respectant les standards et travaillant en XML avec des traitements poussés en XSLT pour une interface de présentation de documents historiques anciens (parchemins), je me trouve dans l'obligation d'autoriser une partie de mon site aux seuls utilsateurs de Firefox, ce dernier supportant pleinement le XML et le XSLT. Les autres navigateurs sont en effet incapables de traiter des requêtes en XSLT, même la plus simple. D'où ma recherche d'un moyen de détection du navigateur qui m'a amené à trouver pas mal de scripts. La plupart était extrêmement compliqués, pas du tout adaptés. Je m'en suis donc reprogrammé un tout simple, bien sûr perfectible (c'est du beta de chez beta) mais si ça peut servir à quelqu'un...
Le script détecte le userAgent de manière plus fine que si l'on se basait sur le seul nom du navigateur et renvoie à la bonne page en cas de succès, sinon à une page d'erreur.
Le script détecte le userAgent de manière plus fine que si l'on se basait sur le seul nom du navigateur et renvoie à la bonne page en cas de succès, sinon à une page d'erreur.
- Code: Tout sélectionner
<script language="JavaScript">
function type()
{
navigateur=navigator.appName;
useragent=navigator.userAgent;
version=navigator.appVersion;
langue=navigator.language;
if (navigator.userAgent.indexOf("Camino") != -1)
{
window.location="page.html";
}
else if (navigator.userAgent.indexOf("Firefox") != -1)
{
window.location="page.html";
}
else {
window.location="error.html";
}
}
type();
</script>
Tux, il a eu ton âme... Il aura ta femme !
Hadopi Hadoptée ? Et Haprès ?
Hadopi Hadoptée ? Et Haprès ?
-
kaneda_aka_tetsuoka
- Messages : 1749
- Géo : Lille