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 :

Création affectation de parmètre dans une url


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Par défaut Création affectation de parmètre dans une url
    Bonjour,
    je souhaite créer dans ma page jsp une url contenant des paramètres dont le texte contenu dans un popup, du style :

    var text = 'mon texte';
    var myUrl = 'texte='+text;
    window.open(myUrl,....);

    Mon pb est que j'aimerais aussi passé à travers ce paramètre text les attribut de mise en forme de ce texte. Tout va bien quand je souhaite mettre en gras le texte (text = '<b>mon texte</b>') mais rien ne va plus quand je souhaite mettre de la couleur sur mon texte (text = '<font color=#336600> mon texte </font>'). En fait le caractère # est reconnu dans l'url comme un caractère réservé et le texte que je récupère dans ma popup est '<font color=', les paramètres supplémentaires éventuellement passés après sont bien sur ignorés.
    Y aurait-il un moyen d'arranger mes affaires??

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    oui; si tu ne veuxpas encoder l'url, envoie un nom de classe css concernant l'élément, en paramètre

  3. #3
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut


    et bienvenu ....

    heu pour commencer jsp .... je crois pas que ça existe même que tout le monde en parle ... c'est plutôt JS tout cour

    maintenant pour ton url si tu passe un autre paramettre color sans le "#" et que tu le récupère et tu l'affiche comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    text='<font color=#'+variablecouleur+'...' ;
    et tu récupère 2 varaibles une pour le texte et une pour la couleur ...

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    si si, hunter, jsp existe

  5. #5
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Par défaut
    en fait le truc c'est que ma variable text est généré automatiquement. Javatwister, pourrais-tu expliciter un peu plus l'akternative avec les classes css; Merci.
    Et pour hunter, je ne me suis pas tromper c'est bien jsp

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    fais une recherche sur
    escape()
    ou évite tout simplement le #

  7. #7
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    moui pour jsp ... suis allez trop vite ....

    JavaServer Pages (JSP)

    je savais pas que ça s'appelais comme ça ....

  8. #8
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Par défaut
    Ok, la fonction escape marche effectivement dans mon cas
    A savoir :
    var text = escape('mon texte');
    var myUrl = 'blabla.html?texte='+text;
    window.open(myUrl,....);


    Merci bcp à Matthieu !

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

Discussions similaires

  1. Comment recuperer un valeur envoyé dans une URL
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/12/2005, 11h28
  2. récupérer les paramètres dans une url
    Par asetti dans le forum ASP
    Réponses: 6
    Dernier message: 23/12/2005, 10h08
  3. Lancement appli à partir d'extension dans une URL dans IE
    Par Sniper94-2 dans le forum Windows
    Réponses: 3
    Dernier message: 03/11/2005, 17h55
  4. [VB.NET] Ajouter une cible dans une URL
    Par guimartbis dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/05/2005, 14h17
  5. [ Struts ] recuperer une valeur dans une url?
    Par njac dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2004, 14h24

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