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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 : 55
    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 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

  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".
    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 ?

  7. #7
    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.. )

  8. #8
    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

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