Re: IE and AJAX returning HTML with <link stylesheet>
| From: | Jochem Maas | Date: | Fri, 02 Dec 2005 14:39:41 +0000 |
| Subject: | Re: IE and AJAX returning HTML with <link stylesheet> | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-226770@lists.php.net to get a copy of this message | ||
Georgi Ivanov wrote:
Hi, I have application that does this: When one press a specific button, I'm calling JS function that make http(ajax) request to some php file . The php returns HTML like this : ------------------------------ <link href="left.css" rel="stylesheet" type="text/css" > <p>SOME HTML HERE</p> ------------------------------ The returned HTML i placed in <div> tag. The logic is as follows: When one click on link "left", the php file returns <link> with specific CSS (left.css). If other button is clicked, the PHP returns html with other CSS linked. Everything is OK in Firefox. The problem is in IE . It appears that IE doesn't evaluate the CSS in <link> tag in returned HTML.<link> is only allowed in the HEAD of a document no? my suggestion would be to use DOM methods to extract the <link> params from the XML you get from the php script you call via XHTTPRequestObject (or whatever the *** its called) and then use some more DOM methods to inject a new <link> element into the HEAD of the doc. also try googling for 'stylesheet switcher' for possible alternative approaches.... oh and what was the php question again? ;-)
Any suggestions?