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 :

charger une page html en javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de GoldenEyes
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut charger une page html en javascript
    Salut,

    Je veux récupère le code source d'une page dans un iframe depuis un code JavaScript mais j'ai toujours un contenu vide dans le iframe , j’ai utilisé contentWindow.document.location.href=url;
    Pour récupère le contenu.

    Voila mon petit code :
    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
    26
    27
    28
    29
    30
     <html>
    	 <head>
    <script language="JavaScript" type="text/javascript">
     
     
    			function loadPage(url){
    			alert ("url est :" + url ) ;
    				document.getElementById('if').contentWindow.document.location.href=url;
    			}
    		 </script>
     
    	 </head>
     
    	 <body>
     
     
    		 <div id="f_1">
    			<button onclick="javascript:loadPage('http://www.google.com');">Cliquer pour charger la Div ci-dessous</button>
    		 </div>
     
      	 <div id="f_2">
    			<iframe id="if" width="640" height="480">
     
    			</iframe>
     
    		 </div>
     
     
    	 </body>
     </html>

    SVP vous pouvez m’aider, j'ai besoin de code source pour faire la suite d'analyse

    Merci d'avance pour votre aide
    Merci,

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Bonjour , passes plutôt par l'attribut src :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function loadPage(url){
    			alert ("url est :" + url ) ;
    iframe  = document.getElementById('if')
    				iframe.src=url;
    			}

  3. #3
    Membre confirmé Avatar de GoldenEyes
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 197
    Par défaut
    Merci pour votre réponse
    Je l'ai testé mais ca n’a pas fonctionné

  4. #4
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    Décembre 2010
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans emploi

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 009
    Par défaut
    Tu n'as pas le droit d’accéder au code d'une autre page, une histoire de protection cross-domain mise en place par les navigateurs.

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    testé et validé :

    http://jsfiddle.net/WSk47/

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    A tester, je ne suis pas sur du résultat sur tout les navigateurs...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function loadPage(url){
     
          var iframe = document.all.if;
           iframe.src= url;
    }

  7. #7
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    testé et validé :

    http://jsfiddle.net/WSk47/
    Euh. Sur IE mais pas sur FF. Et on affiche la page, pas le code (on se comprend).

Discussions similaires

  1. charger un contenu dans une page html avec javascript
    Par alvine18 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/06/2012, 12h12
  2. Réponses: 0
    Dernier message: 13/03/2010, 22h29
  3. Réponses: 3
    Dernier message: 10/06/2009, 16h50
  4. [DOM] Bufferiser une page html en javascript
    Par zbouby_51 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 27/03/2008, 11h34
  5. Réponses: 3
    Dernier message: 28/12/2005, 15h29

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