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

HTML Discussion :

HTML et javascript


Sujet :

HTML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut HTML et javascript
    Bonjour,
    J'ai une question qui peut apparaitre certainement bidon pour les pros de la présentation web^^
    en fait supposons que j'ai une page a.html et une page b.html.
    la page a.html contient un lien (<a href...) dont je voudrai afficher le résultat dans un div qui est dans b.html,
    moi je pensais à importer b.html dans a.html, pour pouvoir ainsi à l'aide de javascript afficher dans le div de b.html...
    sauf que je ne sais pas comment faire.
    à l'aide svp

    nb: j'ai deja la fonction javascript qui le fait tres bien quand le div et le lien sont dans la même page

  2. #2
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonjour,

    Insérer une page HTML dans une autre... Ce n'est pas le thème des frames ça ?
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Citation Envoyé par Deallyra Voir le message
    Bonjour,

    Insérer une page HTML dans une autre... Ce n'est pas le thème des frames ça ?
    ben on peut le faire avec du javascript, mais la il s'agit plutôt d'insérer une page html dans un div qui est dans une autre page html, le concept des frames je ne l'utilise pas du tout.
    mais ça marche très bien quand je le fais avec un lien qui est dans la même page html que le div en question...

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par massimo889 Voir le message
    ben on peut le faire avec du javascript, mais la il s'git plutot d'inserer une page html dans un div qui est dans une autre page html, le concept des frames je ne l'utilise pas du tt.
    C'est possible mais il faut passer par AJAX

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Bonjour,



    C'est possible mais il faut passer par AJAX
    oui par ajax je voulais dire, dsl ^^
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function envoieRequete(url,corps) {
    var xhr_object = null;
    var position = corps;
    if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
    else
    if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    xhr_object.open("GET", url, true);
    xhr_object.onreadystatechange = function(){
    if ( xhr_object.readyState == 4 ) {
    document.getElementById(position).innerHTML = xhr_object.responseText;
    }
    }
    xhr_object.send(null);
    }

    corps correspond au div, mais ceci marche quand j'ai url et corps dans la mm page, alors que moi je voudrais avoir url dans une page et corps dans une autre, voila voila

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par massimo889 Voir le message
    corps correspond au div, mais ceci marche quand j'ai url et corps dans la mm page, alors que moi je voudrais avoir url dans une page et corps dans une autre, voila voila
    En gros, tu veut inclure la page b (qui contient ta div corps) dans une div de la page a et afficher le résultat final dans la div corps ?

    Dans ce cas, il faut juste une autre div dans a.html pour inclure b.html

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    En gros, tu veut inclure la page b (qui contient ta div corps) dans une div de la page a et afficher le résultat final dans la div corps ?

    Dans ce cas, il faut juste une autre div dans a.html pour inclure b.html
    plutôt afficher tout simplement le résultat du lien qui est dans a (donc une page html) dans la div corps qui est dans b, car j'ai pas de div dans a.

  8. #8
    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
    Je ne comprends plus bien l'énoncé. Le "résultat" dont tu parles, c'est une valeur déterminée dans la page a.html ou bien une valeur déterminée par le clic sur le lien ?

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Citation Envoyé par vermine Voir le message
    Je ne comprends plus bien l'énoncé. Le "résultat" dont tu parles, c'est une valeur déterminée dans la page a.html ou bien une valeur déterminée par le clic sur le lien ?
    le resultat determiné par le click sur ce lien

  10. #10
    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
    Et quand et comment passes-tu de la page a.html à la page b.html ?
    Si tu me réponds "en cliquant sur le lien", je te demande alors que fait le lien avant d'appeler la page b.html ?

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Citation Envoyé par vermine Voir le message
    Et quand et comment passes-tu de la page a.html à la page b.html ?
    Si tu me réponds "en cliquant sur le lien", je te demande alors que fait le lien avant d'appeler la page b.html ?
    ben je voudrais passer justement de a à b en insèrent le resultat du click dans la div de b.
    donc comment pourrais je changer ma fonction ajax pour le faire
    car ma fonction ajax le fait mais seulement quand le lien et la div sont dans la même page.

  12. #12
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par massimo889 Voir le message
    ben je voudrais passer justement de a à b en insèrent le resultat du click dans la div de b.
    donc comment pourrais je changer ma fonction ajax pour le faire
    car ma fonction ajax le fait mais seulement quand le lien et la div sont dans la mm page.
    L'intérêt d'utiliser Ajax est de faire des changement (modifier le contenu d'un bloc dynamiquement, exécuter une requête, récupérer des données) sans rechargé l'intégralité de la page or dans ton cas tu as besoin de passer de a.html à b.html d'une manière classique.

    Je ne sais pas quel genre de contenu tu compte récupérer dans b en cliquant sur le lien de a mais a mon avis il faut le faire simplement avec un langage serveur (php, asp etc ...).

  13. #13
    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
    Voire dans l'URL par la méthode GET ?

Discussions similaires

  1. Insertion code html avec javascript
    Par totoranky dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2006, 16h04
  2. Réponses: 3
    Dernier message: 28/12/2005, 15h29
  3. Faire des onglet en HTML (ou javascript ou autre..)
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/09/2005, 16h17
  4. Prob de séparation du code html et javascript
    Par tsyfar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 10h09

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