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 :

Faire marcher plusieurs iframes pour un target


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par d�faut Faire marcher plusieurs iframes pour un target
    Probleme: plusieurs iframe pour un target

    --------------------------------------------------------------------------------

    Bonjour,
    voici mon probl�me:
    J'ai un formulaire dont j'indique un target afin d'afficher le resultat dans une iframe.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <form action="/monaction.do" target="resultat">
    mon formulaire
    <html:submit/>
    </form>
    <iframe name="resultat">
    </iframe>
    Je vais donc aller chercher la page a afficher via une action (resultat.jsp qui est ecrit dans le struts config). Jusque la tout marche. Mais mon probl�me est que j'ai deux r�sultat � afficher, dans deux iframe diff�rent sachant que j'ai qu'un seul target!!!

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
     
    <iframe name="resultat">
    </iframe>
    <iframe name="resultat2">
    </iframe>
    Je sais pas comment faire dans ce cas!!!!
    A l'aide

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    pour la 2� iframe (celle qui marche pas), utilise une fonction JavaScript dans le onsubmit du <form> ...

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par d�faut
    Il n'y aurai pas un script permettant d'en gerer plusieurs?

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par johnnywalker Voir le message
    Il n'y aurai pas un script permettant d'en gerer plusieurs?
    C'est � dire ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    <iframe name="resultat">
    </iframe>
    <iframe name="resultat2">
    </iframe>
    <iframe name="resultat3">
    </iframe>
    Je ne vois pas quoi mettre dans la fonction javascript pour faire changer le target et sous mettre le formulaire a chaque target chang�

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par d�faut
    J'ai essay� de mettre un onsubmit mais j'ai toujours le deuxieme iframe qui affiche rien! Personne a un exemple a me donner!!

  7. #7
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par johnnywalker Voir le message
    J'ai essay� de mettre un onsubmit mais j'ai toujours le deuxieme iframe qui affiche rien! Personne a un exemple a me donner!!
    Montre le code (HTML+JS).
    Il n'y a normalement pas de difficult� particuli�re (par rapport au lien que je t'ai donn�) ...

    A+

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par d�faut
    Voici le code dans la jsp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <form action="/monaction.do" target="resultat" onsubmit="multitarget();return true;">
    mon formulaire
    <input type="submit"/>
    </form>
     
    <iframe name="resultat">
    </iframe>
    <iframe name="resultat2">
    </iframe>
    et voici le code js :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    function multiTarget() {
    var form = document.forms[0];
    form.action = YAHOO.env.BaseHref + "listeParam.do?method=search";
    form.target = "resultat2";
    form.submit();
    }

  9. #9
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Un <form> ne peut pas appeler 2 pages simultan�ment.
    Donc
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function multiTarget() {
    document.frames["resultat2"].location.href = YAHOO.env.BaseHref + "listeParam.do?method=search";
    }
    A+

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par d�faut
    Ta m�thode ne me convient pas car d'une part on ne soumet plus le formulaire et d'autre part je ne comprends pas a quoi sert le onsubmit vue que je peut mettre dans mon bouton submit du formulaire un javascript avec un onclick. et rentre le submit() de ce bouton en "button"

  11. #11
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par johnnywalker Voir le message
    Ta m�thode ne me convient pas car d'une part on ne soumet plus le formulaire
    Si.
    Le r�sultat est (devrait �tre) redirig� vers target="resultat"
    Mais comme
    Un <form> ne peut pas appeler 2 pages simultan�ment.
    Pour la 2� frame, tu es oblig� de passer par un script JS.
    C'est dans ce sens que j'ai modifi� ta fonction.
    A toi de reconstituer l'url en GET si cela doit aussi �tre le r�sultat d'une soumission de formulaire.
    Quant � passer par le onclick du bouton submit, c'est d�conseill� (onsubmit est l� pour �a), mais tu fais comme tu veux.
    C'est ton code ...

    A+

Discussions similaires

  1. Probleme: plusieurs iframe pour un target
    Par phpaide dans le forum Struts 1
    R�ponses: 1
    Dernier message: 24/03/2009, 14h03
  2. aide pour faire marcher ce code
    Par ousmane158 dans le forum D�buter avec Java
    R�ponses: 4
    Dernier message: 30/04/2008, 10h51
  3. Que faut-il pour faire marcher PMO ?
    Par code34 dans le forum PhpMyObject
    R�ponses: 1
    Dernier message: 16/02/2008, 20h24
  4. R�ponses: 6
    Dernier message: 30/07/2007, 12h10
  5. R�ponses: 7
    Dernier message: 29/04/2006, 15h40

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