Tout d'abord bonjour à tous,
Je sollicite votre aide concerant la réalisation d'un javascript destiné à repérer les principaux navigateurs mobiles, et si tel est le cas, charger un css particulier pour le site. N'ayant pas de smartphones du type "iPhone" (je possede un Nokia E71) je ne peux réellement tester mon javascript, qui semble d'ailleurs ne pas fonctionner correctement.
Voici sa mise en place sur mon site : http://195.220.111.37/~mai1025432
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 var uagent = navigator.userAgent.toLowerCase(); function DetectIphone() { if (uagent.search(deviceIphone) > -1) return true; else return false; } function DetectIpod() { if (uagent.search(deviceIpod) > -1) return true; else return false; } var deviceS60 = "series60"; var deviceSymbian = "symbian"; var engineWebKit = "webkit"; var uagent = navigator.userAgent.toLowerCase(); function DetectS60OssBrowser() { if (uagent.search(engineWebKit) > -1) { if ((uagent.search(deviceS60) > -1 || uagent.search(deviceSymbian) > -1)) return true; else return false; } else return false; } var deviceAndroid = "android"; function DetectAndroid() { if (uagent.search(deviceAndroid) > -1) return true; else return false; } function DetectAndroidWebKit() { if (DetectAndroid()) { if (DetectWebkit()) return true; else return false; } else return false; } var deviceWinMob = "windows ce"; function DetectWindowsMobile() { if (uagent.search(deviceWinMob) > -1) return true; else return false; } var deviceBB = "blackberry"; function DetectBlackBerry() { if (uagent.search(deviceBB) > -1) return true; else return false; } function browser() { if (DetectIphone()) || (DetectIpod()) || (DetectS60OssBrowser()) || (DetectAndroidWebKit()) || (DetectWindowsMobile()) || (DetectBlackBerry())) document.getElementById("browser_css").href = "mobile.css"; } window.onload = browser();
Pour ce code, voilà les références que j'ai utilisées
http://www.hand-interactive.com/reso...javascript.htm
Ce qui me semble bizarre, c'est que ces fonctions devraient retourner "vrai" si le navigateur est détecté et pas l'inverse non?
Je suis également ouvert à toute autre remarque concernant mon site.
D'avance merci.
Partager