Redirection suivant OS - HTML/CSS - Programmation
Marsh Posté le 24-09-2006 à 15:42:06
Plateforme: utilise navigator.platform à la place.
de la doc:
http://www.devguru.com/technologie [...] /11226.asp
Marsh Posté le 24-09-2006 à 15:53:47
J'ai une question :
Pourquoi tu as besoin de rediriger les utilisateurs selon leur OS ?
Marsh Posté le 24-09-2006 à 16:13:29
dans ce cas là s'il est intelligent il propose 3 liens de téléchargement
car on peut très bien être sous windows et vouloir télécharger un truc sous Mac
Marsh Posté le 24-09-2006 à 16:52:48
gatsu35 a écrit : J'ai une question : |
c'est purement à titre d'essai, c'est plutôt éducatif.
Marsh Posté le 24-09-2006 à 18:46:39
nargy a écrit : Plateforme: utilise navigator.platform à la place. |
Merci, ton information m'a permit de trouver la solution. Voici le code pour qui cela intéresse ça fonctionne pour linux, win, je suppose aussi pour mac.
<script language="JavaScript">
if (navigator.platform.indexOf("Win" ) != -1)
{
redirect = "http://www.lapagewindows.com";
window.location=redirect
}
if (navigator.platform.indexOf("Mac" ) != -1)
{
redirect = "http://www.lapagemac.com";
window.location=redirect
}
if (navigator.platform.indexOf("X11" ) != -1 || navigator.platform.indexOf("Linux" ) != -1)
{
redirect = "http://www.lapagelinux.com";
window.location=redirect
}
</script>
Marsh Posté le 24-09-2006 à 19:34:39
Je me permet d'ajouter: <script type='text/javascript'>.. pour compatibilité W3C.
Marsh Posté le 24-09-2006 à 20:54:00
nargy a écrit : Je me permet d'ajouter: <script type='text/javascript'>.. pour compatibilité W3C. |
Un grand merci, pour cette précision, je n'avais pas contrôlé la page sur http://validator.w3.org/
Marsh Posté le 24-09-2006 à 22:16:29
crouik a écrit : Un grand merci, pour cette précision, je n'avais pas contrôlé la page sur http://validator.w3.org/ |
JE me permet de raccourcir ce code, genre tu aurais pu eviter de passer par une variable intermediaire pour le window.location
et là je te le fais à coup de regexp
Code :
|
Marsh Posté le 24-09-2006 à 22:30:49
gatsu35 a écrit : JE me permet de raccourcir ce code, genre tu aurais pu eviter de passer par une variable intermediaire pour le window.location
|
évidement, c'est nettement mieux, merci à toi aussi, autant ne pas alourdir inutilement le code
Marsh Posté le 24-09-2006 à 15:04:04
Bonjour,
Je voudrais renvoyer sur 3 pages différentes mes visiteurs suivant qu'ils ont comme système d'exploitation: windows, linux/unix, mac. Sans prendre compte toutefois du type de navigateur.
J'ai trouvé cet extrait de code sur internet:
<script>
if (Plateforme = "Macintosh" ) {
this.location = "http://www.pagemac.com";}
if (Plateforme = "Unix" ) {
this.location = "http://www.unix.com";}
if (Plateforme = "Windows" ) {
this.location = "http://www.windows.com";}
</script>
mais je ne sais pas comment l'insérer dans la page qui servira de « redirection ».
J'ai essayé entre les balises head mais ça ne fonctionne pas. En plus ce code me semble incomplet, ne faut il pas déclarer que c'est du java ?