begin process at 2010 02 10 08:56:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Ajax

 > 

Javascript chargé dynamiquement.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Javascript chargé dynamiquement.

jeudi 13 avril 2006 à 21:03:41 | Javascript chargé dynamiquement.

chmod777


Bonjour à tous!

mon problème est le suivant: lorsque je charge via une fonction AJAX le contenu d'une page html dans un div (genre mondiv.innerHTML = contenu renvoyé par httprequest), tout marche bien à part que.... le code javascript contenu dans cette page html n'est pas exécuté comme il le serait au chargement normalement de la page!

je ne sais pas si je me suis bien fait comprendre, et si ce problème est courant quand on utilise AJAX....

clairement je veux charger dynamiquement un formulaire genre HTMLArea (TinyMCE en fait), la form apparait, mais je n'ai pas les boutons etc...

PS: j'ai bien vérifié les paths des fichiers javascript etc...

donc si vous pouvez m'aider je vous suis tout ouïe!

merci d'avance!

[:)]
vendredi 14 avril 2006 à 10:45:01 | Re : Javascript chargé dynamiquement.

bultez

Membre Club





Bonjour,
quelle que soit la manière d'appeler un fichier.PHP ( url, formulaire, xmlhttprequest )
le php exécute ce qu'il y a entre <?php et ?>
crée une page html/javascript et la renvoie vers le client.

avec xmlhttprequest cette page est reçue dans une variable javascript.
à ce javascript de faire ce qu'il doit pour exécuter
le javascript éventuellement inclus dans la réponse.

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 14 avril 2006 à 10:56:45 | Re : Javascript chargé dynamiquement.

GanJ

Fais appel à eval :

xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4)
        eval(xmlhttp.responseText);
}



GanJ
jeudi 20 avril 2006 à 20:48:09 | Re : Javascript chargé dynamiquement.

Scraat

Salut,

dans le cas de TinyMCE je pense que tu auras un petit problème vu que dans le fichier nécessaire à l'affichage de ton textarea, tu as à la fois du js et de l'html. Donc l'eval ne sera pas si facile que ça...

Au pire, tu peux charger TinyMCE dès le chargement de ta page en le rendant invisible, et quand tu en as besoin tu l'affiches (ce qui serait peut-être pas mal vu le temps qu'il prend à se charger).

lundi 23 octobre 2006 à 11:48:31 | Re : Javascript chargé dynamiquement.

bogey11

J'ai rencontré le même problème et après qq heures,trouvé la solution :
pour afficher correctement Tiny, dans la fonction qui recoit les infos d'Ajax :
xhr_object.onreadystatechange = function anonymous()
  {
  document.getElementById('attente').style.display='block';
    if(xhr_object.readyState == 4)
    {
    document.getElementById('attente').style.display='none';
    document.getElementById('formulaire').innerHTML = xhr_object.responseText;
    tinyMCE.execCommand('mceAddControl', false, "descr");
    }
  }
(ici le textarea s'appele 'descr' et la div attente est juste un petit message pour faire patienter l'utilisateur.)

Et, dans l'appel du formulaire je place un OnSubmit="TinyMCE.prototype.triggerSave()"
ça c'est pour mettre à jour le contenu du textarea (sinon Tiny garde le contenu initial)
vendredi 12 octobre 2007 à 05:31:25 | Re : Javascript chargé dynamiquement.

adoxe

Dans le très simple et facile, il y a aussi le déplacement d'éléments du DOM, qui gère aussi bien les scripts externes que les scripts inline.

document.prototype.head = document.getElementsByTagName('head')[0];

divFilledByAjax = document.getElementById('targetDIV');

script_list = divFilledByAjax.getElementsByTagName('script');
for (script in script_list) {
    moved_script = divFilledByAjax.removeChild(script);
    head.appendChild(moved_script);
}


Pour la vie et par la vie
Faire le Bien
et bien le faire.
vendredi 12 octobre 2007 à 06:04:46 | Re : Javascript chargé dynamiquement.

adoxe

il faut plutot utiliser
document.head = document.getElementsByTagName('head')[0];

que
document.prototype.head = document.getElementsByTagName('head')[0];

dsl



Pour la vie et par la vie
Faire le Bien
et bien le faire.


Cette discussion est classée dans : javascript, page, contenu, chargé, dynamiquement


Répondre à ce message

Sujets en rapport avec ce message

recherche javascript fenetre flottante bas droit [ par redbrain ] bjr, je cherche un javascript qui permette de mettre dans une page html, une fenetre dans un coin en bas et a droite (ou s'affiche une autre page ht Remplacer le contenu HTML d'une page [ par mgroleau ] Bonjour,J'aimerais connaître la procédure pour remplacer dynamiquement avec un Script Javascript le contenu HTML d'une page Web, afin d'y afficher aut écrire le contenu d'un fichier texte dans une page [ par DJDX ] j'ai essayer avec :window.location = ("1.txt"); le résultat, ça marche, mais je peux seulement mettre un fichier par page.document.write(wind Contenu d'une page [ par syndrael ] Bonjour,J'aimerai avoir dans une variable le contenu d'une page dont je donne l'adresse.Help me ...S. Recuperer le SId avec javascript [ par nikos283 ] SalutJ'ai une petit proble, voila j'ai une page php qui crée une session et j'aimerai avec javascript recupérer le nom et valeur de cette session. pou impression paramétrée [ par Niles ] hello, Je ne suis pas un pro du javascript, en fait je ne connait presque rien à la conception web, je programe en C++ et en Windev. Anyway: je do Impression Javascript [ par syl2 ] Bonsoir,depuis quelques jour, j'essaye de me lancer dans l'impression d'une page en Javascript, mais sans réel résultat. En effet, si vous regarder mo JavaScript: appel du fichier externet (.js) - Help!! [ par Henri9009 ] Bonjour à tous. Je ne comprends pas comment je peux avoir un problème avec une manipulation si simple. Je vais devenir fou!!! Ça fait un petit problème en javascript ou HTML..... [ par lemuge ] bonjour,Comme vous allez le voir au travers de mes questions je suis novice, mais il faut bien commencer un jour.....Voilà mon premier problème :J'ai Détection fichier déjà chargé [ par jona92 ] Bonjour à tous,dans mes pages htm j'ai un fichier flash qui me sert de tétiêre pour chaque page principale. Il change à chaque nouvelle page principal


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales