2010-10-27 3 views
1

J'utilise jquery.load() pour charger dynamiquement des sections d'une page. Mais j'aimerais que les sections incluses comprennent HTML et puissent exécuter un script. Mais simpleComment faire pour exécuter le code javascript inclus dans une page chargée avec jquery.load()

<script> 
    alert("hello"); 
</script> 

ne court pas quand j'AJAX dans. Y at-il une autre façon de charger le contenu dynamique tel que les scripts exécuter, ou un moyen de scripts exécuter manuellement dans le contenu inclus? Dans ce cas, je compte sur la façon dont jquery.load inclut seulement un sélecteur spécifique de la page chargée.

FWIW J'utilise Jquery 1.4.2.

+2

http://stackoverflow.com/questions/235967/calling-a-jquery-function-inside-html-return-from-an-ajax-call –

+0

duplication possible de [Javascript ne sera pas exécuté après chargement] (http://stackoverflow.com/questions/2176279/javascript-wont-execute-after-load) –

Répondre

1

Essayez de changer le script dans la page chargée à:

<script> 
    $(function(){ 
     alert("hello"); 
    }); 
</script> 

Cela devrait le faire fonctionner quand il est chargé.

+0

Malheureusement, cela ne fonctionne pas pour moi. Ni $ (document) .ready (function() {...}); – Leopd

+0

Désolé, ça valait le coup. –

Questions connexes