IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Modifier mon URL en fonction du langage du navigateur


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�

    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut Modifier mon URL en fonction du langage du navigateur
    Bonjour,
    Est-ce possible de modifier mon URL en javascript en fonction de la langue de mon navigateur ?
    Exemple :
    en : localhost/test/?lang=en
    fr : localhost/test/?lang=fr....

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
        let lg = navigator.language.substr(0, 2).toLowerCase();
        if (lg != "en" && lg != "fr" && lg != "es") lg = "en"
     
        // Mise à jour de mon URL ???
    Merci pour votre aide

  2. #2
    Membre exp�riment�
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    461
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Hautes Pyr�n�es (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 461
    Par d�faut
    "mon URL" signifie-t-il l'URL de la page qui contient le JS ?
    Dans ce cas, il suffit de recharger la page via la propri�t� de Window location

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    il faudra aussi tester l'existence du param�tre lang dans l'url pour �viter une boucle infinie de rechargement
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre confirm�

    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    Merci pour avoir aiguiller, maintenant je dois trouver la bonne syntaxe !!!
    Comme tu l'as dit Spacefrog, j'ai pour l'instant une boucle infinie
    Je vais continuer � chercher...

  5. #5
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    Citation Envoy� par l.mnu
    Est-ce possible de modifier mon URL en javascript en fonction de la langue de mon navigateur ?
    si tu as un langage serveur, comme PHP, il me semble plus judicieux de le laisser traiter cela sans oublier de proposer un choix dans ta page c�t� client.

    Il me semble que : $_SERVER['HTTP_ACCEPT_LANGUAGE'] devrait aid� � faire le job !

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Comme tu l'as dit Spacefrog, j'ai pour l'instant une boucle infinie
    teste l'existence du param�tre get lang, et ne fais la redirection que si il n'est pas pr�sent ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre confirm�

    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    J'ai essay� de suivre les conseils de NoSmoking mais maintenant j'ai un probl�me de redirection :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
        require("./model/LanguageModel.php");
        $langue = new Languages();
        $lang = $langue->language_prefere($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
     
        //var_dump($lang);
     
        header("Location: index.php?lang=".$lang."");
        exit;
     
    ?>

    ma fonction language_prefere renvoie bien "fr"
    mon url a l'air correct : http://localhost/cow/index.php?lang=fr
    mais mon navigateur me dit "Cette page ne fonctionne pas" ???

    Encore merci pour votre aide !!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Modifier L'URL en fonction de la langue du navigateur
    Par l.mnu dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 12/10/2022, 02h46
  2. Modifier mon URL � partir de ma requ�te
    Par Gaultier_versailles dans le forum AJAX
    R�ponses: 2
    Dernier message: 24/05/2022, 17h18
  3. R�ponses: 2
    Dernier message: 15/09/2010, 11h09
  4. R�ponses: 10
    Dernier message: 05/08/2010, 12h02
  5. [C#] Popup - Modifier l'url de la fenetre appelante
    Par dacamp dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 25/05/2004, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo