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 :

comment passer une url en parametre?


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm� Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par d�faut comment passer une url en parametre?
    Bonjour

    mon probl�me est le suivant:

    je fais un sachant que
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    param = "www.tutu.com/index.php?i=1&url=www.kiki.com?a=1&b=2&c=3";
    MAIS apr�s le submit je re�ois:
    i=1
    url=www.kiki.com?a=1
    b=2
    c=3

    le r�sultat attendu c'est:
    i=1
    url=www.kiki.com?a=1&b=2&c=3

    Merci d'avance pour votre aide

  2. #2
    R�dacteur/Mod�rateur
    Avatar de beekeep
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par d�faut
    Bonjour,

    ce que j'aurai essay� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    window.location = param.replace(/&/g, '%26');

  3. #3
    Membre confirm� Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par d�faut
    Trop fort beekeep , merci �a marche

    Sinon , j'aimerai bien savoir l'effet du
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    param.replace(/&/g, '%26')
    car je fais un alert (js) , je vois que '%26' est rajout�, mais comment ceci sera remplac� dans le fichier du submit?

    Merci

  4. #4
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    Il faut utiliser escape pour encoder les valeurs des param�tres
    qui pourraient perturber le d�codage.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    param = "http://www.tutu.com/index.php?i=1&url=" + escape("www.kiki.com?a=1&b=2&c=3");

  5. #5
    Membre confirm� Avatar de bylka
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par d�faut
    Ok ,merci pour vos r�ponses (�a marche pour les deux solutions propos�es)

    par contre , j'aimerai juste savoir si on dois faire un truc dans le fichier de submit, genre un unescape apr�s le escape.

    Merci

  6. #6
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    ouais enfin ceci dit escape et unescape sont obsol�te (c'est m�me indiqu� sur le lien donn�). il faut utiliser encodeURI/decodeURI ou encodeURIComponent/decodeURIComponent

    sinon pour la question suivante je serais tent� de dire oui

  7. #7
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    oui escape et unescape c'est obsol�te, mais les nouvelles fonctions
    utilisent utf-8. Cot� serveur, les %xx sont d�cod�s par Apache (ou par PHP)
    donc pas besoin de faire ce d�codage.

    �ventuellement un utf8_decode() cot� PHP si n�cessaire.

Discussions similaires

  1. Comment passer une classe en parametre ?
    Par Jammye dans le forum Langage
    R�ponses: 2
    Dernier message: 22/10/2012, 13h07
  2. R�ponses: 2
    Dernier message: 08/08/2012, 10h55
  3. [JAVA/JAVASCRIPT]passer une url de fichier en parametre
    Par attwad dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 02/08/2007, 15h00
  4. [HTML] Passer une Url en paramètre d'une url
    Par Tyler Durden dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 07/11/2006, 09h08
  5. Passer une s�quence en parametre
    Par djousss dans le forum CORBA
    R�ponses: 2
    Dernier message: 02/12/2003, 22h39

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