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

ASP.NET Discussion :

Communication avec Iframe


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 85
    Par défaut Communication avec Iframe
    Bonjour,

    J'ai une page aspx dans laquelle j'intègre une Iframe (disons google.fr).

    Je voudrai savoir s'il existe un moyen de récuperer dans mon aspx des informations en provenance de l'iframe (comme la détection du clic sur un lien, ou sur le bouton rechercher, ...)

    Je peux utiliser n'importe quelle techno pour y arriver.

    Une idée ?

  2. #2
    CUCARACHA
    Invité(e)
    Par défaut
    Salut,

    Oui c'est possible mais il faut faire de la programmation javascript dynamique. C'est assez difficile. Il faut fabriquer en mémoire des écouteurs (qui sont différents en fonction des navigateurs) et affecter ces écouteurs aux éléments de la page en question.

    Tu peux aussi dynamiquement changer la nature du bouton rechercher de google en lui affectant un nouvel appel à procédure que tu gères.

    Un tel développement nécessite une parfaite connaissance du DOM (Document Object Model) pour chaque navigateur cible ainsi qu'une très bonne connaissance de javascript.

    Pour savoir lorsque la page de l'Iframe est totalement charger, tu dois utiliser un petit timer qui va vérifier la propriété completed de la page.

    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
     
    function window_onload() {
    	if (window.frames["Editor"].document.readyState!="complete") {
    		t = window.setInterval("testLoaded()",500);
    		return false;
    	} else {
    		loadIt();
    	}
    }
    function testLoaded() {
    	if (window.frames["Editor"].document.readyState=="complete") {
    		window.clearInterval(t);
    		loadIt();
    	}
    }
    function loadIt() {
    //Ton code de transformation ici
    }
    Bon courage

    Laurent Jordi

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 85
    Par défaut
    Ok, merci Laurent, je vais me pencher là dessus

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 13
    Par défaut
    [EDIT] Finalement document.readyState ne fonctionne que sur IE, mais ça m'aide quand même !

    Laurent je tenais à te remercier, car grâce à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function testLoaded() {
    	if (window.frames["Editor"].document.readyState=="complete") {
    		window.clearInterval(t);
    		loadIt();
    	}
    }
    Tu viens de régler d'un coup (un coup bien sec, derrière la nuque) mon problème décrit ici !

    Je te remercie donc infiniment



    PS : si jamais t'as une idée pour mon problème de reload de flash décrit à la fin de mon post, n'hésite pas

  5. #5
    CUCARACHA
    Invité(e)
    Par défaut
    Salut

    Je ne vois pas de quel post tu parles...

    ++

    Laurent

Discussions similaires

  1. probleme avec IFRAME
    Par adilou1981 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 24/08/2005, 09h34
  2. Perdu avec la communication avec le port serie
    Par gilles641 dans le forum Langage
    Réponses: 8
    Dernier message: 23/08/2005, 20h11
  3. [C#] Communication avec les ports parallèle et RS232
    Par jejerome dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/07/2004, 22h57
  4. [Débutant][Applet] Communication avec Servlet - IO Exception
    Par gandalf_le_blanc dans le forum Applets
    Réponses: 35
    Dernier message: 16/04/2004, 13h29
  5. [SSL]Communication avec un serveur en https
    Par menon dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 04/09/2003, 16h38

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