Bug Tracker

Opened 16 years ago

Closed 16 years ago

#858 closed bug (duplicate)

evalScripts() execute javascript twice with inline script from ajax data in Firefox

Reported by: Lasiaf Owned by:
Priority: minor Milestone: 1.1.3
Component: ajax Version: 1.1
Keywords: evalscripts ajax script firefox execute Cc:
Blocked by: Blocking:

Description (last modified by joern)

Whe I try to load an external page with an inline script, firefox evaluates the script but IE dont. so my solution is put evalScripts() at the appended data, the it works in IE but it executes twice in firefox. Sample Code



alert("Hello World"); 
$("#txt1").val("NEW VAR DATA");


Whats happening is Firefox is evaluating the new appended data then evaluates it again using evalScripts()

is there a way to call evalScripts in $.html $.append when I use it in IE and if its firefox not to call evalScripts()

Change History (4)

comment:1 Changed 16 years ago by joern

Description: modified (diff)
Milestone: 1.1
Version: 1.1

A rather ugly workaround would be a manuel append using html. It's still unclear why append evaluate scripts at all, that behaviour was introduced in some of the later jQuery versions.

comment:2 Changed 16 years ago by Lasiaf

So if I use the old versions it should just work fine?

comment:3 Changed 16 years ago by brandon

This is related to #975

comment:4 Changed 16 years ago by john

Resolution: duplicate
Status: newclosed

We're going to discuss this bug in #975. Closing this ticket.

Note: See TracTickets for help on using tickets.