Есть ли способ переключить страницу в причудливом режиме в стандартный режим с помощью Javascript?
Например, предположим, что у меня есть следующая страница с html. Я пробовал следующее.
<html><script src="js.js"></script></html>
и следующий контент в js.js
document.open();
document.write('<!doctype html><html></html>');
document.close();
Глядя на вывод выше, я в основном пытаюсь преобразовать страницу в обычном режиме в стандартный режим, но это не работает. (установка содержимого страницы, как указано выше, в iframe отлично работает)
iframe работает
Это работает, вы делаете document.createElement('iframe')
добавление в документ и вызываете iframe.contentWindow.document.write('<!doctype html>..');
на нем. К сожалению, тот же метод не работает, если я вызываю его на текущей странице.
У кого-нибудь есть работающее исправление, переключающее страницу в режиме quirksmode в стандартный режим?
EDIT: создание и добавление iframe и просто установка его высоты и ширины на 100% работает, но не является целью;)
document.write
не работает, но мне смешно, что она работает, если вы создаете iframe. Интересно, почему? - person Lime   schedule 13.08.2011