Leopd
Leopd

Reputation: 42767

How to run javascript code included in a page loaded with jquery.load()

I'm using jquery.load() to dynamically load sections of a page. But I'd like the included sections to both include HTML and be able to execute script. But a simple

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

doesn't run when I AJAX it in. Is there another way to dynamically load content such that the scripts will run, or a way to manually run scripts in the included content? In this case I'm relying on the way jquery.load only includes a specific selector from the loaded page.

FWIW I'm using Jquery 1.4.2.

Upvotes: 1

Views: 322

Answers (1)

gen_Eric
gen_Eric

Reputation: 227270

Try changing the script in the loaded page to:

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

This should make it run when it's loaded.

Upvotes: 1

Related Questions