LINUX.ORG.RU

webkit: ajax и css


0

0
Есть веб-приложение, в котором нужно отображать на странице подгружаемый ajax'ом html, в котором есть линки на стили. В ie, ff и opera всё отображается нормально, а в браузерах на webkit эти стили не применяются. Стили, которые включаются в основную страницу, применяются. Как сделать, чтобы css, подгружаемый динамически, тоже отображался?
★★★
написать багрепорт разработчикам.
phasma ★☆
()
бугага, и какие матерные выражения использует валидатор когда увидит твою страницу?

ps. это я к тому, клоню, где тег style может находится согласно спецификации? И где ты его в тыкаешь.
wfrr ★★☆
()
Ответ на: комментарий от friday
ээ... а как бы тем же скриптом его понормальному нельзя добавить? там, если правильно помню, функции есть для этого. А этот способ несколько некошерный.
Deleted
()
var oLink = document.createElement("link") 
oLink.href = "mypath/mycss.css"; 
oLink.rel = "stylesheet"; 
oLink.type = "text/css"; 
document.body.appendChild(oLink);
Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor
Такой вариант будет работать? Топикстартер как раз о том, что линки в боди на работают ☺ Надо или пихать в head, или что-то там с объектами для таблиц стилей [я их не помню].
Deleted
()
Ответ на: комментарий от wfrr
Об этом я в курсе. Мне думалось, что есть что-то с объектами *StyleSheet*, но добавления там нет, как оказалось. DOMImplementationCSS даёт создавать новый CSSStyleSheet вне контекста документа, но привязать его к документу в DOM2 никак %)
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.