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 :

Communication formulaire IFrame


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 46
    Points
    46
    Par défaut Communication formulaire IFrame
    Bonjour à tous.

    Vala j'ai un gros soucis : j'ai un document html, qui contient une IFrame, pointant vers un autre document html.
    Ce que je voudrais c'est que mon IFrame communique avec ma frame principale une valeur, en l'occurence un identifiant d'utilisateur.

    Le problème (si c'en est un) est que ma page principale et que mon IFrame sont sur deux noms de domaines différents, donc la communication serait apparement quasi pas possible...

    Je pensais donc faire ainsi : au moment ou je submit le formulaire contenu dans l'IFrame, je remplis l'attribut src, en y ajoutant l'identifiant en paramètre. Mais le form principal ne voit pas cette valeur...

    Pour etre plus clair, voici mon code :

    Form principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <BODY>
        <div style="position:absolute; top:240px; left:160px;">
        <iframe id="ifr" src="http://localhost/OM.html" onLoad="afficheUrl();"></iframe>
        </div>
    </BODY>
     
    <script language='javascript'>
    	function afficheUrl()
    	{
    		frameOm = document.getElementById("ifr");
    		alert ("frameOm.src");
    	}
    </script>

    Et le form contenu dans l'Iframe :
    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
    <script language='javascript'>
    	<script language='javascript'>
    	function recharger()
    	{
    		urlAvecId = window.location+"?idUser=id1";
    		document.src = urlAvecId;
     
    		alert(document.src);	
    		form = document.getElementById("form");
    		if (form)
    			form.submit();
     
    	}
     
    </script>
     
     
    <form id=form method=get onLoad="test();">
     
    <B> Ceci est la page secondaire </B>
    <input type=text value="" name=test id=chp>
    <INPUT type="button" value="Envoyer" name="button" onClick="recharger()">
    <BR>
     
    </form>

    En fait le formulaire dans l'IFrame remplit son src, mais le probleme est que le src est fixé dans le formulaire principal

    Comment puis je récupérer cette satanée valeur ?

    Merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 46
    Points
    46
    Par défaut
    OU alors j'aimerais pouvoir spécifier la nouvelle url au formulaire principal, genre un parent.location.href = urlAvecId...

    Mais la page se recharge directement avec mon formulaire d'IFrame.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Points : 46
    Points
    46
    Par défaut
    J'ai résolu mon problème, grâce à l'attribut top:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    top.location.href = urlAvecId;
    et c'est bon je récupère l'identifiant sur ma page mère

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

Discussions similaires

  1. [DOM XML] Cacher un formulaire , iframe et texte lors d'un loadhtmlfile DomDocument
    Par goks69 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 21/06/2011, 17h15
  2. Formulaire + iFrame dynamique dans ma JSP
    Par pierrotparma dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 27/07/2010, 11h46
  3. Communication avec Iframe
    Par rori dans le forum ASP.NET
    Réponses: 4
    Dernier message: 15/03/2010, 10h49
  4. Communication entre iframe et page
    Par goldorax113 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/05/2006, 18h07
  5. Communication formulaire page exterieure
    Par berty2000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/03/2006, 14h04

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