redirection visteur en fonction de sa version de Windoz ? [JAVASRIPT] - Programmation
Marsh Posté le 20-09-2001 à 09:24:31
DcVLM a écrit a écrit : svp. j'ai déja posté à droite a gauche il me faudrait une redirectuon en fonction de w3.1/95/98/me/2000/xp etc... C'est pas bien dur, je n'ai aucune connaissance en javascprip/php ou autre. il me faut un COPIER/COLLER |
i lfaut que tu interroges le client qui arrive, pour connaitre son OS ( ça se fais bien en ASP) en regardant les variables de serveur.
apres t'as juste a faire des cas en fonction de l'OS
Marsh Posté le 20-09-2001 à 10:43:41
Faudrait faire une recherche sur le NET. C'est sur c'est pas très compliqué à faire comme script en Javascript, mais il faut tenir compte du navigateur qui te renvoie des informations formatées de façons différentes.
Par exemple sous Windows 98, Netscape va te renvoyer Win98 alors qu'IE 5.5 lui te renvera Windows 98. Ces informations font parties d'une chaine (navigator.appVersion) qu'il faut analyser afin de sortir l'OS.
Marsh Posté le 20-09-2001 à 13:17:18
je sais que c'est simple mais je sais pas faire
Marsh Posté le 21-09-2001 à 10:01:07
Au fait, pourquoi veux-tu rediriger en fonction de l'OS ???
Marsh Posté le 21-09-2001 à 10:24:25
slt,
moi aussi j'aimerais bien savoir. Nous dis pas que tu veux faire un site pour chaque version d'OS !
Marsh Posté le 21-09-2001 à 14:02:39
bon, je vois pas trop à quoi ça peut servir...
En tous cas, si tu peux utiliser PHP, récupères un script qui étudie le HTTP_USER_AGENT du navigateur pour avoir la version de l'OS...
celui des Visiteurs, sur phpinfo.net est particulièrement performant, et c'est le genre de script que tu peux utiliser sans pb.
Marsh Posté le 21-09-2001 à 16:24:52
<SCRIPT LANGUAGE="JavaScript">
// -- Trouver sur presencenet.net -- //
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1);
NavCon = 0;
function Redirige()
{
if (nav == "Mic" && ver >=4)
{
location.href = "redirection.php?redirige=explorer4";
NavCon = 1;
}
if (nav == "Mic" && ver <=3)
{
location.href = "redirection.php?redirige=explorer3";
NavCon = 1;
}
if (nav == "Net" && ver <=3)
{
location.href = "redirection.php?redirige=netscape3";
NavCon = 1;
}
if (nav == "Net" && ver >=4)
{
location.href = "redirection.php?redirige=netscape4";
NavCon = 1;
}
if (NavCon !=1)
{
location.href = "redirection.php?redirige=autre"; //Par défaut
}
}
</SCRIPT>
ça c'est dans le head
et dans le body tu mes :
<SCRIPT LANGUAGE="JavaScript">
Redirige();
</SCRIPT>
Marsh Posté le 21-09-2001 à 17:49:21
louisebrooks a écrit a écrit : <SCRIPT LANGUAGE="JavaScript"> // -- Trouver sur presencenet.net -- // nav = navigator.appName.substring(0,3); ver = navigator.appVersion.substring(0,1); NavCon = 0; function Redirige() { if (nav == "Mic" && ver >=4) { location.href = "redirection.php?redirige=explorer4"; NavCon = 1; } if (nav == "Mic" && ver <=3) { location.href = "redirection.php?redirige=explorer3"; NavCon = 1; } if (nav == "Net" && ver <=3) { location.href = "redirection.php?redirige=netscape3"; NavCon = 1; } if (nav == "Net" && ver >=4) { location.href = "redirection.php?redirige=netscape4"; NavCon = 1; } if (NavCon !=1) { location.href = "redirection.php?redirige=autre"; //Par défaut } } </SCRIPT> ça c'est dans le head et dans le body tu mes : <SCRIPT LANGUAGE="JavaScript"> Redirige(); </SCRIPT> |
heu, il voulait une redirection en fonction de l'OS et pas du navigateur il me semble non
Marsh Posté le 21-09-2001 à 18:12:59
aucun problème.
bien tu change le navigator.appversion par navigator.platform
et t'as l'OS qui renvoie WIN32 pour windows98 par exemple
putain y faut tout faire........
Marsh Posté le 21-09-2001 à 21:53:53
lamatrice a écrit a écrit : aucun problème. bien tu change le navigator.appversion par navigator.platform et t'as l'OS qui renvoie WIN32 pour windows98 par exemple putain y faut tout faire........ |
Ah ouaih, mais sous Win2k, navigator.platform te renvera aussi WIN32...
putain y faut tout faire........
Marsh Posté le 22-09-2001 à 11:53:19
j'y crois pas je vais trouver au boutdecombiende tps?
Marsh Posté le 22-09-2001 à 11:53:20
j'y crois pas je vais trouver au boutdecombiende tps?
Marsh Posté le 23-09-2001 à 16:13:32
y'a pas une fonction up automatqiue ds le forum ???
Marsh Posté le 25-09-2001 à 21:36:42
premier message : 19-09-2001 à 19:19:24
dernier up : 25-09-2001 à 20:54:09
soit une semaine et des poussières.
tu sais qu'en cherchant par toi-même, quitte à apprendre un minimum de javascript et/ou de php, tu mettrais peut-être moins de temps ?
et non je n'ai pas de script du genre sous la main. toujours pas compris l'utilité ...
Marsh Posté le 19-09-2001 à 19:19:24
svp.
j'ai déja posté à droite a gauche
il me faudrait une redirectuon en fonction de w3.1/95/98/me/2000/xp etc...
C'est pas bien dur, je n'ai aucune connaissance en javascprip/php ou autre.
il me faut un COPIER/COLLER