Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Как обьявить !DOCTYPE? (https://javascript.ru/forum/css-html-internet-explorer/15688-kak-obyavit-doctype.html)

PNikolai 10.03.2011 16:33

Цитата:

Сообщение от Kolyaj (Сообщение 95903)
Страницу-то он не генерирует.

Страницу он и генерирует. И вроде виджета подгружается уже в страницу другого сайта.

document.write('страница');

PNikolai 10.03.2011 17:00

Ладно, давай лучше по другому объясню..

Есть сервер А, на котором находится скрипт php (file.php), который в свою очередь генерирует html страницу и выдает её через document.write('страница');

Далее есть сервер Б на котором размещена статичная html страница, имеющая в себе такой код - <script src="http://сервер-А.**/file.php"></script>

Так вот, когда на странице Б прописан !DOCTYPE, виджет с сервера А отображается как положено, если не прописан, то div-ы съезжают.

Отсюда и возник вопрос, возможно ли, чтобы сам виджет нес с собой !DOCTYPE, и блок отображался корректно в независимости от того, прописан !DOCTYPE на странице Б, или нет?

Забыл добавить, что такая проблема возникает только в експлорере.

Aetae 10.03.2011 17:10

http://javascript.ru/forum/css-html-...html#post95771

dmitriymar 10.03.2011 17:33

Цитата:

Сообщение от PNikolai
Страницу он и генерирует. И вроде виджета подгружается уже в страницу другого сайта.

не генерирует он страницу.он у тебя генерирует элемент включаемый в ЧУЖУЮ СТРАНИЦУ

PNikolai 10.03.2011 17:47

Цитата:

Сообщение от dmitriymar (Сообщение 95928)
не генерирует он страницу.он у тебя генерирует элемент включаемый в ЧУЖУЮ СТРАНИЦУ

Ок, нет так нет..

poorking 10.03.2011 18:30

PNikolai,
Цитата:

Сообщение от PNikolai
если не прописан, то div-ы съезжают.

https://developer.mozilla.org/en/DOM/document.doctype
Это свойство только для чтения, если уж совсем невтерпеж, можно в скрипте узнавать есть ли доктайп и какой, или нет, и в соответствием с этим вносить изменение чтобы ваши дивы не съезжали, но мне кажется это плохое решение, нужно сделать скрип кроссбраузерным


Часовой пояс GMT +3, время: 13:20.