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 :

Question sur InnerHTML


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Par défaut Question sur InnerHTML
    Bonjour a tous et merci de votre aide.

    Mon but serais de charger un un fichier HTML dans une DIV.
    Voici le code que j'utilise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onclick="LoadHTML(); return false;">Charger</a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function LoadHTML(){
     
      document.getElementById('Content').innerHTML = http://users.skynet.be/FTP_Exchange/OD/HTML/Temporaire.htm;
     
    }
    Mais rien ne se passe, quel est mon erreur ?

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pour faire ce genre de chose, tu devrais utiliser <iframe> et pas Div...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Par défaut
    Oui j'ai lu sur un forum, mais apparament le value Heigt dois être fixe.
    Et mes HTML n'ont pas la même hateur, alors comment faire ?

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Rien n'empêche de modifier les attributs width et height du <iframe> par javascript, à priori, tu dois pouvoir faire la même chose qu'avec un <div>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Par défaut
    Ok super, si sa te dérange pas trop, tu serais m'indiquer comment utilise le iframe? Je suis rester 4h sur ce InnerHTML que j'en est un mal de tête.
    Un lien pour un tuto, ou que tu me présente vite fait le code.
    Merci encore.

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Un petit exemple pour te familiariser :

    Quand tu cliques sur le bouton, on agrandit la taille de l'iframe...
    Attention, si tu utilises des dimensions relative (width="50%"), il faudra adapter la fonction (retirer le "%" avant de parser)...

    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
     
    <form>
    ...
    <input type="button" onclick="agrandir()" value="Agrandir" />
    <iframe id="if1" src="/taPageReference.html" width="150" height="150"></iframe>
    </form>
    ...
    <script type="text/javascript">
    function agrandir()
    {
        var if1 = document.getElementById("if1");
        var w = parseInt(if1.width);
        var h = parseInt(if1.height);
        w += 50;
        h += 50;
        if1.width = w;
        if1.height = h;
    }
    </script>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 109
    Par défaut
    Tu peux également faire une requète sur cette adresse avec l'objet XMLHTTPRequest.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 477
    Par défaut
    J'ai trouvé une solution plus simple.

    Utilise un CSS.
    Mettre les balises Iframe, Html, Body en width 100%
    Ne pas oublier de mettre le conteneur du iframe à 100% aussi.
    Sa marche ou IE et Firefox.

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

Discussions similaires

  1. Diverse question sur les form, DOM, div & innerHTML
    Par terro dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/06/2009, 14h07
  2. Question stupide sur innerhtml
    Par lieto dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/07/2006, 11h01
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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