--- 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