cs_santiago69
Messages postés91Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention17 décembre 2008 6 nov. 2006 à 12:12
Salut,
Je debute completement en javascript (ainsi qu'en html d'ailleurs) et je vais utiliser ce script pour mon site qui est dispo en anglais et francais.
Savez vous comment trouver la liste des codes 'language' utilises par les browser (fr, fr-fr, zh, zh-cn) ?
D'ailleurs a quoi servent les tirets (..-..) ?
Merci pour le script
Santiago
olasne
Messages postés4Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention25 septembre 2006 25 sept. 2006 à 10:07
faudrait peut etre enlever les '' a 'Pays' si ce dernier est une variable.. car la ce sera interprété comme un string.., et là ca n'engage pas Que moi :-P
Mais sinon très bonne optimisation..j'ai faillit proposer un switch ;-)
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 22 sept. 2006 à 16:01
Navré j'ai oublié la déclaration et l'initialisation par défaut..
var Pays ="fr";
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 22 sept. 2006 à 15:58
Bonjour...
Il me semble que l'utilisation d'un tableau est plus approprié pour gérer ce genre de if...else if, par exemple :
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
var T_Lang = new Array( 'zh-cn','zh','da'...etc...);
var language;
if( navigator.appName == 'Netscape')
language = navigator.language;
else
language = navigator.browserLanguage;
for( var i=0; i< T_Lang.length; i++){
if( language.indexOf( T_Lang[i])> -1)
Pays= T_Lang[i];
}
document.location.href = 'Pays' +'/index.php';
</SCRIPT>
Mais cela n'engage que moi...
;0)
6 nov. 2006 à 12:12
Je debute completement en javascript (ainsi qu'en html d'ailleurs) et je vais utiliser ce script pour mon site qui est dispo en anglais et francais.
Savez vous comment trouver la liste des codes 'language' utilises par les browser (fr, fr-fr, zh, zh-cn) ?
D'ailleurs a quoi servent les tirets (..-..) ?
Merci pour le script
Santiago
25 sept. 2006 à 10:07
Mais sinon très bonne optimisation..j'ai faillit proposer un switch ;-)
22 sept. 2006 à 16:01
var Pays ="fr";
22 sept. 2006 à 15:58
Il me semble que l'utilisation d'un tableau est plus approprié pour gérer ce genre de if...else if, par exemple :
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
var T_Lang = new Array( 'zh-cn','zh','da'...etc...);
var language;
if( navigator.appName == 'Netscape')
language = navigator.language;
else
language = navigator.browserLanguage;
for( var i=0; i< T_Lang.length; i++){
if( language.indexOf( T_Lang[i])> -1)
Pays= T_Lang[i];
}
document.location.href = 'Pays' +'/index.php';
</SCRIPT>
Mais cela n'engage que moi...
;0)