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 :

Passer des paramètres à une autre page web dans l'url


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut Passer des paramètres à une autre page web dans l'url
    Bonjour à tous,

    Je débute en JS et cela fais quelques jours que je ne trouve pas de méthode simple pour résoudre ce qui suis :

    je cherche à écrire un script exécutable dans la console qui ajoute "identifiant=12345" dans l'url (style : www.dev4x4.com) lorsque l'on change de page sur un même site donné.

    Alors me voila avec quelques pistes tel que : traité l'url dans un tableau mais pas de moyen de la réinjecter dans la page suivante

    autre chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    let url = new URL(document.location.href);
    Cela me donne un objet dans lequel j'arrive à injecter des valeurs dans les champs mais je bloque toujours.

    Merci beaucoup de votre aide

    EDIT : voici le code qui fait le boulot, or il décore l'url sur la page même et non sur la page suivante (peu importe du moment que ce soit une autre page qui soit cliquée)

    Code : 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
    23
    24
    25
     
    function insertParam(key, value)
    {
        key = encodeURI(key); value = encodeURI(value);
     
        var kvp = document.location.search.substr(1).split('&');
     
        var i=kvp.length; var x; while(i--) 
        {
            x = kvp[i].split('=');
     
            if (x[0]==key)
            {
                x[1] = value;
                kvp[i] = x.join('=');
                break;
            }
        }
     
        if(i<0) {kvp[kvp.length] = [key,value].join('=');}
     
        document.location.search = kvp.join('&'); 
    }
     
    insertParam("identifiant", "123456")

    merci pour vos suggestions

  2. #2
    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
    Comment tu passes à la page suivante ?
    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 !

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut
    Hello,

    Tu passes à la page suivante en cliquant sur n'importe quel lien, du moment quil te fasse sortir du site.

    Style je suis sur www.fournisseur.com puis je clique vers www.partenaire. com

  4. #4
    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
    ben il faut modifier l'url des liens avant de quitter la page pour y rajouter les paramètres get...

    par exemple
    sur tous les liens de la page sur le onclick faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.location.href=this.href+ chaineparamsget
    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 !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par sensei55 Voir le message
    ...Je débute en JS...
    Déjà, c'est mal barré...
    Explique d'abord ce que tu veux obtenir AU FINAL, car là, on dirait bien que tu construis une usine à gaz !

    Si l'idée est de conserver/récupérer un identifiant d'une page à l'autre, on a généralement plus intérêt à l'enregistrer dans un cookie (par exemple).

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut
    En effet, ça me semble être plus proche de ce que je veux en passant par le cookie et ou localstorage.

    le résultat serait d'avoir après avoir cliqué sur un lien, une url décoré avec les paramètres suivant identifiant=123456

    Merci

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par sensei55 Voir le message
    ...une url décoré avec les paramètres suivant identifiant=123456...
    Ce n'est pas un "objectif".
    Ça doit servir à quoi, APRÈS ?

    Citation Envoyé par sensei55 Voir le message
    ...Style je suis sur www.fournisseur.com puis je clique vers www.partenaire. com
    On change de site ??
    Là, il faut que tu nous expliques...

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut
    Oui mon exemple parlait de de liens sortant et donc de changer de site, est-ce c'est possible en passant par un cookie tiers ?

    thx

  9. #9
    Invité
    Invité(e)
    Par défaut
    Toujours pas compris... Mais bon.

    une solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    "use strict";
    // ---------------
    function url_add_param(url, key, value)
    {
      let url_href = url.href;
      if( key==''){ return url_href }
      url_href += (url_href.split('?')[1] ? '&':'?') + encodeURI(key+'='+value);
      return url_href;
    }
    // ---------------
    let url = new URL(document.location.href);
    let new_url_href = url_add_param(url, "identifiant", "123456");
    console.log( new_url_href );
    [EDIT] Je suppose que tu as trouvé ton code dans cette discussion...
    Dernière modification par Invité ; 30/01/2020 à 11h59.

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut
    Oui tout à fait,

    écoute ça marche, merci je tâcherais d'être plus clair à l'avenir...

    encore thx all

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/04/2012, 17h07
  2. jsp passer des paramètres à une autre page jsp
    Par smutmutant2003 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/09/2009, 16h24
  3. [MySQL] Passer un paramètre à une autre page avec JavaScript
    Par optimistique dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/05/2009, 16h14
  4. passer un paramètre à une autre page
    Par aminobobo dans le forum Langage
    Réponses: 1
    Dernier message: 14/07/2008, 13h28
  5. Réponses: 1
    Dernier message: 29/05/2006, 10h04

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