Skip to main content

Bug Tracker

Side navigation

#1594 closed bug (fixed)

Opened September 11, 2007 09:30PM UTC

Closed September 15, 2007 02:17AM UTC

evalscripts() in .html() does not work the same in MSIE Safari and FF

Reported by: fil Owned by:
Priority: minor Milestone: 1.2.1
Component: core Version: 1.2
Keywords: evalscripts Cc:
Blocked by: Blocking:
Description

In my application (the "Crayons" plugin for SPIP), a script can be passed to the .html() method wrapped inside a <form>. The script is then not executed on IE6 nor Safari2, but is executed on FF2.

Test case included

Attachments (1)
Change History (3)

Changed September 12, 2007 01:28PM UTC by diz comment:1

This is in fact the same bug as the one I just submitted:

http://dev.jquery.com/ticket/1598

<SCRIPT> elements that are not at the root of the inserted structure aren't executed when added to the page DOM. This worked in jQuery 1.1.3.1 but doesn't work anymore for 1.1.4 or 1.2!

It comes from an error in the jQuery domManip() method which seems only looks for the <SCRIPT> elements located at the root of the loaded HTML.

Changed September 12, 2007 04:31PM UTC by fil comment:2

indeed it looks a lot like it is the same bug

Changed September 15, 2007 02:17AM UTC by john comment:3

resolution: → fixed
status: newclosed

Fixed in SVN rev [3296].