AJAX и CSS против W3C (загрузка внешнего контента внутри div и <style>) - PullRequest
1 голос
/ 20 декабря 2010

У меня проблемы с контентом, загруженным с помощью AJAX внутри DIV.

Мне нужен пользовательский CSS для загруженного контента, но я использую тег <style> внутри div (или в любом месте за пределами <head>) не уважает стандарты W3C.Более того, в IE8 использование <style> внутри div не работает должным образом.

Как мы можем решить эту ситуацию?

1 Ответ

4 голосов
/ 20 декабря 2010

В ответ AJAX можно изменить содержимое тега <head> и добавить новый тег style. Ваш ответ будет состоять из двух частей: HTML и CSS. CSS должен быть добавлен в документ перед HTML, чтобы обеспечить его использование.

Посмотрите этот пост для добавления CSS в заголовок: я добавляю css к концу тега head

Я предполагаю, что вы уже смогли загрузить что-то с AJAX на свою страницу. Просто преобразуйте свой ответ в ответ JSON, состоящий из двух частей: CSS и HTML. JSON Spec тоже может помочь. Вам нужно будет уйти от любого HTML или CSS, который вы отправите в ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...