Exécuter JS dans une div chargé en ajax

Bonjour à vous,
ma question est simple, comment exécuter du JS dans une div chargé en ajax ?
Autrement dit, ca me charge une page test.php dans ma div, j'aimerai pouvoir mettre un <script></script> dans cette page test.php pour pouvoir lancé des fonctions js ?

j'ai entendu parlé de eval, de global etc... mais pas grand chose ne marche. Je suis sous Jquery, avez vous un petit morceau de code a me donner :oops:

Cordialement

ZelkiN
 
Pourquoi tu ne chargerai pas ta fonction à l'affichage de ta page et tu la lances via ta fonction qui fait l'appel ajax.

Eval ca te permet par exemple d'exécuter du code javascript avec ta réponse ajax. Genre tu fais un appel à une page php et la page php te répond avec du code javascript, et tu passes toute ta réponse dans un eval pour que le code soit exécuté.
 
Pour jquery je ne sais pas mais avec prototype, il suffit de mettre le paramètre evalscript à true.

Et petit rappel, les fonctions doivent se déclarer ainsi :
mafonction = function(){
//blablabla
}
 
J'avais eu la même problématique sur un site. Avec jQuery, je m'étais finalement tourné vers le plugin livequery. (http://brandonaaron.net/code/livequery/docs). C'est très facile à utiliser:

Code:
$('.maclass').livequery('click', function(e) { 
        alert('test'); 
        return false; 
});

Par contre as-tu essayé avec la dernière version de Jquery? je pensais qu'une problématique comme ça serait prise en compte rapidement par le projet...à vérifier je pense.
 
nikel c'est ce que je cherchais, merci bien

Concernant la dernière version de Jquery, je l'utilise et apparemment le problème n'a pas été réglé.
 
monautoentrepreneur a dit:
J'avais eu la même problématique sur un site. Avec jQuery, je m'étais finalement tourné vers le plugin livequery. (http://brandonaaron.net/code/livequery/docs). C'est très facile à utiliser:

Code:
$('.maclass').livequery('click', function(e) { 
        alert('test'); 
        return false; 
});

Par contre as-tu essayé avec la dernière version de Jquery? je pensais qu'une problématique comme ça serait prise en compte rapidement par le projet...à vérifier je pense.

Un petit UP car je viens de voir que depuis jQuery 1.4, c'est intégré dans jQuery:
http://api.jquery.com/live/

Plus besoin de livequery.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut