Salut,
Comment peut-on tester que le navigateur visitant la page est safari.
Pour savoir si le navigateur est IE je fais:
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(document.all) { etc... }
Vincent.
Salut,
Comment peut-on tester que le navigateur visitant la page est safari.
Pour savoir si le navigateur est IE je fais:
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(document.all) { etc... }
Vincent.
recupére le framework moontools sur le net et tu regarde les classes il y a une classes qui détecte tous types de navigateur de façon discrette !! et en plus si tu connais pas moontools ben tu sera content de le connaitre![]()
document.all existe aussi sous Opéra.
Donc c'est une mauvaise idée.
Le mieux :Je l'ai tapé vite comme ca donc je te conseille de tester quand même, (mais ca me semble juste)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 var nav = (/(Opera|MSIE\s*[0-9]*\.[0-9]*|WebKit|Gecko|.*)/i).exec(navigator.userAgent)[0]; nav = (/MSIE/).test(nav)?'MSIE':nav.toUpperCase(); swicth (nav) { case "MSIE": // IE break; case "GECKO": // FireFox break; case "WEBKIT": // Safari break; case "OPERA": // Opéra break; default: // Autre break; }
Voici le résulat d'un alert de nav:
http://cult.free.fr/resultat_nav.png
Il n'est pas égal à MSIE ou à GECKO ou à WEBKIT...
Comment modifier la variable nav pour quelle soit égale à l'une de ces trois string ?
Merci,
Vincent.
Retire un peu le |.* du code, ca devrait marcher
Partager