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

Struts 1 Java Discussion :

[html:link] Transmettre l'url à une fonction javascript


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut [html:link] Transmettre l'url à une fonction javascript
    Bonjour,

    voila, avec struts, je génère un lien avac un url enrichier du type :

    <a href="/monAppli/action.do?code=toto" onclick="fctjavascript();return false;">lien</a>

    function fctjavascript(){
    ....
    window.location.href = la valeur de mon lien;
    ....
    }


    Dans ma fonction javascript, je voufrais récupérer le lien "/monAppli/action.do?code=toto", en particulier la valeur toto (car le reste est en dur donc je peux le mettre dans la fonction javascript)

    sachant que le lien href est dana une balise iterate et donc qu'il génère autant de lien que d'enregistrements....donc comment récupérer laz valeur code du lien sur lequel je clique ?


    Merci ....

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 354
    Par défaut
    Tu peux essayer quelque chose comme ça :

    <html:link action="/lienfiche" paramId="id" paramName="livre" paramProperty="id">

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 237
    Par défaut
    Bonjour,

    C'est ce que j'ai fait dans ma jsp et une fois envoyé au navigateur, ça génére le lien suivant :

    <a href="/monAppli/action.do?code=toto" onclick="fctjavascript();return false;">lien</a>

    et moi, ce que je veux faire, c'est que quand on clique sur ce lien, je ne veux pas lancer l'action struts immédiatement mais lancer une fonction javascript qui va faire apparaitre une fenetre de confirmation pour savoir si l'utilisateur veut vraiment ou non faire cette action...

    mais comme j'affiche une liste, et que je donne à l'utilisateur la possibilité de supprimer un enregistrement, il faut que je récupére l'url complete avec le code utilisateur (ex:toto) pour pouvoir le passer à la fonction javascript qui va lancer l'action si l'utilisateur confirme sa volonté de faire cette action via la fenetre de confirmation...

    function fctjavascript(){
    ....
    window.location.href = la valeur de mon lien;
    ....
    }

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Dis-moi, tu n'as pas déjà eu la réponse à ta question dans cette discussion ?

Discussions similaires

  1. [html:link] Appel d'une fonction javascript
    Par lolita2008 dans le forum Struts 1
    Réponses: 4
    Dernier message: 28/04/2008, 16h41
  2. Déplacer un tableau html à l'aide d'une fonction javascript
    Par Sidi-Bou dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/02/2008, 13h20
  3. appeler une fonction javascript dans le code html
    Par kawther dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/05/2007, 16h40
  4. [DOM] lancer une fonction javascript dans un lien HTML
    Par cortex007 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/11/2006, 21h11
  5. [html:link] Appel d'une fonction javascript
    Par chennuo dans le forum Struts 1
    Réponses: 2
    Dernier message: 05/10/2006, 17h13

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