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

jQuery Discussion :

Modifier une url qui a des arguments


Sujet :

jQuery

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Modifier une url qui a des arguments
    C'est rare que je ne trouve pas de solution à mes problèmes en faisant des recherches, mais là... Je n'y arrive pas... Si quelqu'un peut m'aider ça serait apprécié.

    Le problème est, j'ai une fonction en javascript qui change le site Web de anglais en français... J'ajoute /en ou je l'enlève... Ça fonctionne à merveille sur des pages sans arguments.

    Mais dès que j'ai une page avec par exemple details-propriete.php?numinscript=28354317, ça ne fonctionne pas... Il n'arrive pas à écrire l'url. Pourtant, j'ai vu que le chemin était bon dans ma variable avec la fonction alert. Mais rien n'y fait... Merci d'avance!

    Voila la fonction :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    function languageSwitcher () {
    	if ($("#polyglot-language-options").length) {
    			$('#polyglotLanguageSwitcher').polyglotLanguageSwitcher({
    				effect: 'fade',
                    testMode: true,
                    onChange: function(evt){
                        if (evt.selectedItem=='en') {
                       var monUrl = window.location.href; 
                       var newUrl = monUrl.replace("hjp.ca/", "hjp.ca/en/");   
                       window.location.replace(newUrl); }
     
                        if (evt.selectedItem=='fr') {
                        var monUrl2 = window.location.href;  
     
                       var newUrl2 = monUrl2.replace("en/", "");   
     
                        window.location.replace(newUrl2); }
                    }
     
    			});
    	};
    }

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par ciocemar Voir le message
    ... J'ajoute /en ou je l'enlève...
    Où doit se placer ce "/en" ??
    Tes exemples sont loins d'être clairs.

    Voir : window.location, en combinant .href et .pathname

  3. #3
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 413
    Points : 4 859
    Points
    4 859
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var newUrl = monUrl.replace("hjp.ca/", "hjp.ca/en/");
    je crois que lorsqu'ils y-a des paramètres dans le lien et que tu le remplace, il devient genre hjp.ca/en/?params1=1&params2=2
    essai plutôt de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var newUrl = monUrl.replace("hjp.ca/", "hjp.ca/en");

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/09/2009, 15h47
  2. Modifier une colonne qui possède une contrainte DEFAUT
    Par David.V dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/01/2007, 11h35
  3. Comment modifie une requete pour avoir des sommes?
    Par F@ce27 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 16/06/2006, 13h47
  4. insertin d'une chaine qui contient des guillemets
    Par karimspace dans le forum Access
    Réponses: 7
    Dernier message: 13/02/2006, 11h55
  5. supprimer une table qui a des quotes dans son nom
    Par kleenex dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 16h03

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