--- polyrhythmic <[EMAIL PROTECTED]> wrote:
> > John, > What version of jQuery are you running? And what > are your browser > versions? Also, <style> tags must be placed inside > the <head> tags. > jQuery makes it easy to manipulate DOM styles from > AJAX data, but if > you would like to import styles as inline HTML you > must style each > invidual element using its style attribute: > <element style="foo: bar;" > > > Charles > doublerebel.com I am using the latest JQuery from the download area. What I have is a full webpage that I am dynamically injecting some HTML into via $.load(...) and that injected bit has a style and script block. On FireFox it seems that that scripts and styles get activated, but on IE is doesn't. For example if I put a <script>alert(1)</script> into the injected page, on FF I see the alert when the page loads, but on IE I don't. To be honest this is a huge difference in behavior, so I figure I can't be the only one that ran into the trouble. It looks like JQuery does some sort of eval if it finds a script tag, but Maybe IE is removing them. Anyway, just trying to figure out If I can make this work or not. Thanks for your reply and I hope I've described my issue correctly. --John > > On Aug 22, 9:47 pm, John Napiorkowski > <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I'm sure this is a stupid error on my part but > it's > > driving me crazy. I have a bit of html that I > want to > > inject into my page like so: > > > > $('#target').load('page.html'); > > > > Now this works, but I find that if 'page.html' > > contains a script and style section IE won't > process > > it, but Firefox seems to. What I mean is that if > the > > 'pages.html' itself contains some inline > javascript > > than Firefox will execute it but IE doesn't. > > > > So for example my 'pages.html' might look like > (this > > is abbreviated, but I think you'll get the idea): > > > > <div id="container"> > > <style> > > form { ... } > > </style> > > <script> > > $()ready({ ... }); > > </script> > > <!-- More html that the above works on --> > > </div> > > > > Putting aside for the moment about whether or not > > inline script sections is a good idea or not, does > > anyone know why this would work on Firefox only > and is > > there any workarounds? My client's setup makes > > anything but inline scripting a nightmare, so I am > > hoping to solve this. If I can't make this work > I'll > > have to us popup windows, so please help me :) > > > > I saw something in the docs about $.getScript > versus > > $.get but I didn't see how this could help. The > only > > thing I found was a call to "evalScripts" in the > > source, but I couldn't find documentation for > that, so > > I didn't play with it. > > > > Thanks! > > John Napiorkowski > > > > > ____________________________________________________________________________________Ready > for the edge of your seat? > > Check out tonight's top picks on Yahoo! > TV.http://tv.yahoo.com/ > > ____________________________________________________________________________________ Sick sense of humor? Visit Yahoo! TV's Comedy with an Edge to see what's on, when. http://tv.yahoo.com/collections/222