Принудительный режим стандартов в браузерах после загрузки страницы - PullRequest
5 голосов
/ 19 ноября 2010

У меня проблема с тем, что у меня есть страница, на которой нет типа документа.

У меня нет доступа к нему на сервере, поэтому я не могу добавить объявление doctype самостоятельно.

Это заставляет браузеры отображать в режиме причуд, и почти для всех проектов требуются отдельные таблицы стилей для разных версий проводника. Некоторые сложные макеты даже не работают на Firefox.

Все эти проблемы закончились бы, если бы я мог как-то сказать браузерам (возможно, через JavaScript) визуализировать в стандартном режиме. Что я могу сделать?

Спасибо


Обновление из комментария OP, ниже:

Страница сгенерирована вне моей досягаемости, и она только помещает мой HTML (который может включать в себя javascripts) в часть всего содержимого.

В этом нет ничего противозаконного или чего-то другого, это просто настраиваемая страница со списком ebay, которую мне нужно отображать в обычном режиме, а не каждый раз сворачивать и заставлять применять все виды исправлений.

1 Ответ

1 голос
/ 19 ноября 2010

Вот решение: http://www.webmasterworld.com/forum91/4856.htm

Помните, что

Что касается изменения этого с помощью методов DOM, ядро ​​2-го уровня W3C DOM говорит: «docType нельзя изменитьлюбым способом, включая использование методов, унаследованных от интерфейса Node, таких как insertNode или removeNode. "

http://bytes.com/topic/javascript/answers/167854-dynamically-changing-doctype

...