Javascript et redirection langue


Olivença livre
WRInaute discret
WRInaute discret
 
Messages: 210
Inscription: 30 Nov 2004

Javascript et redirection langue

Message le Jeu Juil 27, 2006 12:43

J'ai récupérer un script de redirection en fonction du language du navigateur.
Je ne suis pas un spécialiste en Javascript mais je pense qu'il ne fonctionne pas correctement:

Un diagnostique doc ?

=====================
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;
var code = language.substring(0,7);
if ((code == 'pt') || (code == 'de') || (code == 'it') || (code == 'es') || (code == 'nl') || (code == 'en') (code == 'en-gb'))
{
if (code == 'pt') url ="http://www.sitew.pt/";
if (code == 'de') url ="http://www.sitew.de/";
if (code == 'es') url ="http://www.sitew.es/";
if (code == 'it') url ="http://www.sitew.it/";
if (code == 'nl') url ="http://www.sitew.nl/";
if (code == 'en') url ="http://www.sitew.co.uk/";
if (code == 'en-gb') url ="http://www.sitewco.uk/";
}
document.location.href = url
alert(url);
</SCRIPT>
=========================

Sujet déjà traité brièvement sur :
http://www.webrankinfo.com/forums/viewtopic_3563.htm

Merci à ceux qui auront le courage de répondre à cette époque de l'année 8)

@+


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Jeu Juil 27, 2006 13:11

Salut,

Je n'ai pas testé, mais je pense qu'il doit y avoir au moins une erreur ici :
Code: Tout sélectionner
var code = language.substring(0,7);

là tu récupère une chaine de 7 caracteres.
juste après tu testes si cette chaine est = à 2 caractères.. c'est toujours faux!


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Jeu Juil 27, 2006 13:26

Deuxièmement, si c'est une redirection en début de page, je te conseillerai de passer via fichier .htaccess, ou par un script php. Pour plus d'informaitons tu peux consulter l'article de Webrankinfo traitant de la redirection de pages.


Olivença livre
WRInaute discret
WRInaute discret
 
Messages: 210
Inscription: 30 Nov 2004

Message le Ven Juil 28, 2006 13:02

merci à tous les 2

Pour le 2, c'est un erreur c'est sur
Pour.htaccess, j'ai peur de faire une boulette !

@+


Xou
WRInaute discret
WRInaute discret
 
Messages: 187
Inscription: 2 Juin 2006

Message le Ven Juil 28, 2006 13:15

Si Mr-go te conseille ça c'est en pensant aux utilisateurs qui n'ont pas le javascript d'activé ainsi qu'aux crawlers. ;)

C'est côté serveur qu'il faut que tu gère les langues.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités