astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010
-
15 avril 2006 à 20:59
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 2013
-
8 nov. 2006 à 11:46
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 17 avril 2006 à 09:06
c'est que sur certain site il mettent par exemple index.htm?lang=fr
a la place de fr/index.htm
avec un point d'interrogation
par exemple dans la barre d'adresse
[ http://www.javascriptfr.com/forum.v2.aspx?ID=716236]
il y a forum.v2.aspx?ID
avec un point d'interrogation
si tu veux encore préciser n'ésite pas a demander
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 20132 17 avril 2006 à 11:15
Ce type de method est gérer par PHP et non javascript
Voila la source en php ( bien que sa ne sois pas le forum pour ) qui donnerai l'exemple qui pourai gérer ce type method :
wizard512
Messages postés459Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention11 mai 20132 17 avril 2006 à 11:38
Et ben non je me suis souvenue qu'il y avait effectivement une technique possible avec javascript la voila :
Elle a été créer par le site et l'équipe www.ToutJavascript.com pour extraire les parametre de la page, la voici :
###############################################
// Fonction d'extraction des paramètres
function TJSExtraireParam(){
url = window.location.href;
var exp=new RegExp("[&?]+","g");
var exp2=new RegExp("[=]+","g");
var tabNom=url.split(exp);
var tabParam=new Array();
if (tabNom!=null) {
for (var i=1;i<tabNom.length;i++){
var tabTemp=tabNom[i].split(exp2);
tabParam[tabTemp[0]]=tabTemp[1];
}
}
return tabParam;
}
// Appel de la fonction et création du tableau des paramètres
var urlParam = TJSExtraireParam();
###############################################
Et voici ce que je te conseil d'ajouter ( sa made in DOTWIZARD512 je l'ai tester et il marche a la perfection ( au passage pour les connaisseur en php, j'ai émuler la fonction isset() ) )
###############################################
function isset( vari )
{
if( vari == 'undefined' )
{
return false;
}
else
{
return true;
}
}
var lng = new Array(
//Exemple pour le francais
new Array( 'fr', './fr/index.html' ),
//Exemple pour l'anglais
new Array( 'en', './en/index.html' ),
//Exemple pour l'espagnole
new Array( 'es', './es/index.html' )
);
if( isset( urlParam[ 'l' ] ) )
{
for( index = 0; index < lng.length; index++ )
{
if( lng[ index ][ 0 ] == urlParam[ 'l' ] )
{
location.href = lng[ index ][ 1 ];
}
}
}
###############################################
Et voila sa sera tout ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
astuces_jeux
Messages postés731Date d'inscriptionmercredi 15 novembre 2000StatutMembreDernière intervention27 mai 2010 7 nov. 2006 à 18:22
et maintenant j'utilise php et jai une erreur : erreur a la ligne 23 : Notice: Undefined variable: LANGUAGE in c:\program files\easyphp1-8\www\cdd\fr\testcdd.php on line 23
la ligne :
if( $LANGUE[ $index ][ '0' ] == $LANGUAGE )