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 :

Fichier externe HTML en Javascript ?


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut Fichier externe HTML en Javascript ?
    Bonjour les gens

    Alors voilà j'explique mon problème.

    Je suis l'un des webmasters de ce site : www.toutes-les-solutions.fr

    C'est un forum que nous avons tellement modulé qu'il ressemble en partie à un site web aussi.

    Adresse Web :
    http://www.toutes-les-solutions.fr/phpbb/hacks_list.php

    (plus de 150 modifications)


    Bref ... le forum comporte des rubriques comme par exemple les fiches de téléchargement.

    Nous avons rajouté un module qui permet d'insérer du code HTML dans les messages.
    Ce qui veut donc dire que je peux mettre du HTML, CSS ou encore Javascript dans les messages.

    Maintenant voici mon problème.

    Prenons cet exemple de fiche :

    Adresse Web :
    http://www.toutes-les-solutions.fr/phpbb/topic361.html

    Elle commence par une barre de partage vers les réseaux sociaux (facebook, twitter, etc).

    Voici le code mis dans 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
    19
    20
    21
    22
    <table class="partage">
    <tr>
    <td>
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style" align="center">
    <a class="addthis_button_favorites" title="Créer un Marque page"></a>
    <a class="addthis_button_facebook" title="Partager sur Facebook"></a>
    <a class="addthis_button_twitter" title="Partager sur Twitter"></a>
    <a class="addthis_button_myspace" title="Partager sur Myspace"></a>
    <a class="addthis_button_wordpress" title="Partager sur Wordpress"></a>
    <a class="addthis_button_blogger" title="Partager sur Blogger"></a>
    <a class="addthis_button_netvibes" title="Partager sur Netvibes"></a>
    <a class="addthis_button_email" title="Partager par Email"></a>
    <a class="addthis_button_compact" title="Partager sur d'autres choses"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    <a class="addthis_button_google_plusone" title="Partager sur Google Plus One"></a>
    <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4d6e18ae4d9e688b"></script>
    <!-- AddThis Button END -->
    </td>
    </tr>
    </table>
    Le problème, c'est qu'il m'arrive de modifier ce code pour réarranger les icônes (rajouter google plus one par exemple).

    Je me demandais s'il n'était pas possible de mettre ce code dans un fichier externe, et ainsi n'avoir à modifier qu'un seul fichier au lieu de la centaine de fiches de téléchargements.

    Je me pose la question en Javascript, puisque c'est le seul langage que je peux utiliser dans les messages.

    Voilà ... si quelqu'un peut me trouver une piste ;-)

  2. #2
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Plus je regarde, et plus je me dis que c'est mal barré ... :-P

    Je vais voir s'il n'est pas possible de créer un bbcode pour php afin de pouvoir executer du php.

    Ca serait bien plus simple d'utiliser le php je pense.

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Tu me fais peur là...

    Tu veux dire que dans les messages, il est déjà possible de mettre du JavaScript qui sera interprété et que tu comptes en plus ajouter du PHP qui sera exécuté sur le serveur ???
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par défaut
    Il faut mettre ton html dans un fichier xml puis faire une requête ajax avec dataType = "html".
    Ensuite, évidemment, tu récupère la partie du xml qui t'intéresse (càd le html), et tu l'insère où tu veux dans ta page avec innerHTML ou $.html()

    testé et approuvé

  5. #5
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Tu me fais peur là...

    Tu veux dire que dans les messages, il est déjà possible de mettre du JavaScript qui sera interprété et que tu comptes en plus ajouter du PHP qui sera exécuté sur le serveur ???
    Oui tout à fait :-)

    Pour l’interprétation du HTML qui se fait via un bbcode [html] [/html] cela ne fonctionne que pour les administrateurs du forum (on est deux) ... + un groupe d'utilisateur que je peux définir.

    Maintenant, je vais voir pour faire la même chose avec PHP

  6. #6
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Citation Envoyé par Sharcoux Voir le message
    Il faut mettre ton html dans un fichier xml puis faire une requête ajax avec dataType = "html".

    testé et approuvé
    Ah je ne connaissais pas cette piste, je vais tester

  7. #7
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Citation Envoyé par Sharcoux Voir le message
    Il faut mettre ton html dans un fichier xml puis faire une requête ajax avec dataType = "html".
    Ensuite, évidemment, tu récupère la partie du xml qui t'intéresse (càd le html), et tu l'insère où tu veux dans ta page avec innerHTML ou $.html()

    testé et approuvé
    Bon ben c'est pas évident :-P

    Tu n'aurais pas un exemple à me montrer ?

  8. #8
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par défaut
    lol

    ok. Déjà, est-xe que tu utilises jQuery? (ca m'arrangerait pour les exemples.. )

  9. #9
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Citation Envoyé par Sharcoux Voir le message
    lol

    ok. Déjà, est-xe que tu utilises jQuery? (ca m'arrangerait pour les exemples.. )
    Heu à priori nan :-D

  10. #10
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Adresse Web :
    http://blog.jquery.com/2011/06/30/jquery-162-released/

    Je télécharge lequel ?

    - minified
    - regular

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    le minified

    les deux fonctionnent, l'une est lisible, l'autre compressée
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #12
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    le minified

    les deux fonctionnent, l'une est lisible, l'autre compressée
    ok marchi

  13. #13
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par défaut
    ok, alors ensuite, tu peux faire comme ça pour charger ton fichier en jQuery :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        $.ajax({
            url: "monFichier.xml",
            type: "GET",
            dataType: "html",
    	success: function(data) {$("div.addthis_toolbox").html($(data).find("div.addthis_toolbox"));
            error: function(type) {alert("Error "+type.status+" : fail while trying to load "+address);}
     
        });
    demande si tu veux des explications ou si tu as toujours du mal à l'implémenter

  14. #14
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Bon ben j'dois être une buze car ça marche toujours pas

    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
    <?xml version="1.0"?>
    <page>
    <![CDATA[
    <table class="partage">
    <tr>
    <td>
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style" align="center">
    <a class="addthis_button_favorites" title="Créer un Marque page"></a>
    <a class="addthis_button_facebook" title="Partager sur Facebook"></a>
    <a class="addthis_button_twitter" title="Partager sur Twitter"></a>
    <a class="addthis_button_myspace" title="Partager sur Myspace"></a>
    <a class="addthis_button_wordpress" title="Partager sur Wordpress"></a>
    <a class="addthis_button_blogger" title="Partager sur Blogger"></a>
    <a class="addthis_button_netvibes" title="Partager sur Netvibes"></a>
    <a class="addthis_button_email" title="Partager par Email"></a>
    <a class="addthis_button_compact" title="Partager sur d'autres choses"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    <a class="addthis_button_google_plusone" title="Partager sur Google Plus One"></a>
    <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4d6e18ae4d9e688b"></script>
    <!-- AddThis Button END -->
    </td>
    </tr>
    </table>
    ]]>
    </page>
    Peut-être à cause de mon XML qui ne serait pas bon ?
    Il faut dire qu'il y a du javascript dans mon xml, peut-être pour ça ?
    D'un autre côté, je peux laisser ça dans les fiches.
    C'est pas ça qui est génant, mais plutôt la liste que j'aimerai modifier.

  15. #15
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par défaut
    ta balise est pas fermée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style" align="center">
    ensuite, à mon avis, vire le CDATA qui risque de poser un problème.
    Après, il faut adapter mon code, par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        $.ajax({
            url: "monFichier.xml",
            type: "GET",
            dataType: "html",
    	success: function(data) { $("sélecteurCSS de l'élément où insérer le html").html($(data).find("table.partage").html());
            error: function(type) {alert("Error "+type.status+" : fail while trying to load "+address);}
     
        });
    Si tu as encore des problèmes, n'hésites pas, mais donne nous un peu plus d'éléments pour t'aider (code de la page, code xml, javascript utilisé, erreur rencontrée, ou ce que tu veux obtenir au final par exemple)

    edit: OUPS, j'avais oublié un .html() dans le code

  16. #16
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Oh ben oui merde ma balise n'est même pas fermé :-P

    Bon ça fonctionne toujours pas.

    Je me suis dis, c'est peut-être à cause du système du forum.

    J'ai donc testé en HTML pure.
    Et ça ne marche toujours pas.

    Voilà exactement ce que j'ai mis :

    Pour le fichier XML :

    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
    <?xml version="1.0"?>
    <page>
    <![CDATA[
    <table class="partage">
    <tr>
    <td>
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style" align="center">
    <a class="addthis_button_favorites" title="Créer un Marque page"></a>
    <a class="addthis_button_facebook" title="Partager sur Facebook"></a>
    <a class="addthis_button_twitter" title="Partager sur Twitter"></a>
    <a class="addthis_button_myspace" title="Partager sur Myspace"></a>
    <a class="addthis_button_wordpress" title="Partager sur Wordpress"></a>
    <a class="addthis_button_blogger" title="Partager sur Blogger"></a>
    <a class="addthis_button_netvibes" title="Partager sur Netvibes"></a>
    <a class="addthis_button_email" title="Partager par Email"></a>
    <a class="addthis_button_compact" title="Partager sur d'autres choses"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    <a class="addthis_button_google_plusone" title="Partager sur Google Plus One"></a>
    <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4d6e18ae4d9e688b"></script>
    <!-- AddThis Button END -->
    </div>
    </td>
    </tr>
    </table>
    ]]>
    </page>
    Et pour le fichier HTM :

    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
    <html>
     
    <head>
    <script src="http://www.toutes-les-solutions.fr/phpbb/js/jquery.js" type="text/javascript"></script>
    <link rel="stylesheet" title="defaut" href="http://www.toutes-les-solutions.fr/phpbb/css/tutos.css" type="text/css"></link>
    </head>
     
    <body>
     
    <script language="Javascript"> 
    $.ajax({
            url: "http://www.toutes-les-solutions.fr/phpbb/xml/partage.xml",
            type: "GET",
            dataType: "html",
    	success: function(data) { $("sélecteurCSS de l'élément où insérer le html").html($(data).find("table.partage").html());
            error: function(type) {alert("Error "+type.status+" : fail while trying to load "+address);}
     
        });
    </script>
     
    </body>
     
    </html>
    Je teste ceci à cette adresse :

    Adresse Web :
    http://www.toutes-les-solutions.fr/test

    Désolé d'être aussi noob ... et merci de ta patience

  17. #17
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par défaut
    "All text in an XML document will be parsed by the parser. But text inside a CDATA section will be ignored by the parser."

    Si j'étais toi, j'enlèverais la balise CDATA avant de mettre le contenu dans le fichier xml...

    ah, et ça : $("sélecteurCSS de l'élément où insérer le html") c'était à remplacer par ça, par exemple : $("body")

  18. #18
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    Fichier XML :

    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
    <?xml version="1.0"?>
    <page>
    <table class="partage">
    <tr>
    <td>
    <!-- AddThis Button BEGIN -->
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style" align="center">
    <a class="addthis_button_favorites" title="Créer un Marque page"></a>
    <a class="addthis_button_facebook" title="Partager sur Facebook"></a>
    <a class="addthis_button_twitter" title="Partager sur Twitter"></a>
    <a class="addthis_button_myspace" title="Partager sur Myspace"></a>
    <a class="addthis_button_wordpress" title="Partager sur Wordpress"></a>
    <a class="addthis_button_blogger" title="Partager sur Blogger"></a>
    <a class="addthis_button_netvibes" title="Partager sur Netvibes"></a>
    <a class="addthis_button_email" title="Partager par Email"></a>
    <a class="addthis_button_compact" title="Partager sur d'autres choses"></a>
    <a class="addthis_counter addthis_bubble_style"></a>
    <a class="addthis_button_google_plusone" title="Partager sur Google Plus One"></a>
    <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4d6e18ae4d9e688b"></script>
    <!-- AddThis Button END -->
    </div>
    </td>
    </tr>
    </table>
    </page>
    Fichier HTML :

    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
    <html>
     
    <head>
    <script src="http://www.toutes-les-solutions.fr/phpbb/js/jquery.js" type="text/javascript"></script>
    <link rel="stylesheet" title="defaut" href="http://www.toutes-les-solutions.fr/phpbb/css/tutos.css" type="text/css"></link>
    </head>
     
    <body>
     
    <script language="Javascript"> 
    $.ajax({
            url: "http://www.toutes-les-solutions.fr/phpbb/xml/partage.xml",
            type: "GET",
            dataType: "html",
    	success: function(data) { $$("body").html($(data).find("table.partage").html());
            error: function(type) {alert("Error "+type.status+" : fail while trying to load "+address);}
     
        });
    </script>
     
    </body>
     
    </html>
    Toujours pas ...

  19. #19
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par défaut
    courage, t'y es presque. Il faut mettre le script dans le head et utiliser document.onload ou son équivalent $.ready :

    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
    <html>
     
    <head>
    <script src="http://www.toutes-les-solutions.fr/phpbb/js/jquery.js" type="text/javascript"></script>
    <link rel="stylesheet" title="defaut" href="http://www.toutes-les-solutions.fr/phpbb/css/tutos.css" type="text/css"></link>
     
    <script language="Javascript"> 
    init = function() {
        $.ajax({
            url: "http://www.toutes-les-solutions.fr/phpbb/xml/partage.xml",
            type: "GET",
            dataType: "html",
    	success: function(data) { $("body").html($(data).find("page").html());
            error: function(type) {alert("Error "+type.status+" : fail while trying to load "+address);}
     
        });
    }
    $(document).ready(init);
    </script>
     
     
    </head>
     
    <body>
     
    </body>
     
    </html>
    edit : attention, petite correction dans le selecteur

  20. #20
    Membre confirmé Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Par défaut
    OK marchi

    Je teste ça demain (lundi).

    La c'est le week-end, et je travaille avec mon collègue justement sur le dit forum (optimisation du forum, du serveur, etc).

    J'te dis quoi demain

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/08/2014, 14h41
  2. Réponses: 9
    Dernier message: 11/04/2014, 12h20
  3. Réponses: 4
    Dernier message: 26/08/2010, 12h29
  4. Chargement HTML depuis fichier externe
    Par guano dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 17/12/2006, 19h16

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