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 :

[AJAX] Execution de script en AJAX


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut [AJAX] Execution de script en AJAX
    Bonjour tout le monde!!!

    alors voila, j'ai un petit probleme...
    Je travaille sur un template qui doit charger des pages Html notament "mapage.html" contenant des javascripts "de mise en

    forme"
    Je m'explique:
    au milieu du code on trouve des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.write( <td width="200"> du texte </td>)
    ;
    quand j'ouvre ma page seule, aucun pb, les scripts sont executes pendant le chargement, un par un et j'ai aucun probleme...

    Sauf que quand j'arrive dans le template qui utilise de l'ajax (tres mauvais choix a mon avis mais je dois faire avec.. )
    je recupere mon code HTML de "mapage.html" avec



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    blabla...
    req.open('GET', url de "mapage.hmtl"...); 
    req.send(null);
     
    contenu.innerHTML = req.responsetext;  (contenu correspondant a l'id d'une balise <div> du template ou je veux mettre cette 
     
    page)
     
    var mesScripts = contenu.getElementsByTagName("script");
    for (var i =0; i< mesScripts.length, i++)
    {
     eval(mesScripts[0].innerHTML)
    }

    Donc le pb, c'est que j'affiche ma page et que ensuite mon code "de toute ma page" est replace par celui du premier code

    contenant "document.write( blabla );"

    Je NE peux PAS modifier le code de "mapage.html" car elle ne depend pas de moi...

    ma question est donc est-il possible d'executer mes javascripts avant de mettre le code dans contenu.innerHTML de maniere

    automatique?
    et si oui comment??

    Ou une fonction qui chargerait ma page comme si elle etait executee seule et pas seulement une copie de string comme

    actuellement?


    Merci d'avance...
    ca commence a faire un bout de temps que je cherche et je commence a desesperer...

  2. #2
    Candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Ou autre solution... (a voir)

    et t-il possible de charger en AJAX, une page Html de la meme maniere que la lancerait un navigateur internet si on la lancait seule?

    un peu a la maniere des Frames...

    Je sais bien que c'est pas le principe de l'AJAX... mais ca resoudrait mon probleme...

    encore merci d'avance a tous!

Discussions similaires

  1. Executer un script ajax
    Par geos66 dans le forum Réseau/Web
    Réponses: 0
    Dernier message: 17/05/2015, 19h30
  2. [MooTools] Execution de script dans une page ajax généré par mootools
    Par gaet-gaet dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 26/09/2009, 12h28
  3. [ASP + AJAX + JAVASCRIPT] Execution de script javascript
    Par dragonfly dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/04/2007, 14h29
  4. [Ajax] Execution d'un script javascript dans le fichier xml
    Par tonioz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/06/2006, 08h00

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