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 09.03.2011 17:44

Как обьявить !DOCTYPE?
 
Здравствуйте, как объявить !DOCTYPE посредством javascript, кто может подсказать?

document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');

не пашет.

dmitriymar 09.03.2011 18:18

PNikolai,
это жутко оригинально !DOCTYPE объявлять скриптом. для чего сие действо?

Matre 09.03.2011 18:18

:)
Не используйте DOCTYPE, если не знаете его назначение.
Он для валидатора, а валидатор не сильно утруждает себя чтением JS.

PNikolai 09.03.2011 19:37

есть один яваскриптик, который подгружает на сайт рекламу.
т.е. на страницу устанавливается код со стороннего сервера:
<script src="http://domain.**/file.js"></script>

На сайтах где присутствует !DOCTYPE, отображается этот рекламный блок нормально во всех браузерах. Где его нет, в експлорере все плывет. Просить вебмастеров прописывать !DOCTYPE на своих сайтах не реально, да и не правильно. Как сделать чтобы сам скрипт нес в себе этот заголовок? Или как еще по другому можно это исправить?

Aetae 09.03.2011 19:51

Лол, просить не правильно, а в ручную, не спросив, ставить - труъ?)
Те, кто не ставит doctype - отнюдь не "веб-мастера", и даже не веб-дилетанты. Если ваш скрипт должен работать с таким контингентом - потрудитесь сверстать его результат универсально.

PNikolai 09.03.2011 20:37

И все же,возвращаемся к моему вопросу...
Реально вообще реализовать то о чем я писал выше, или нет?

Aetae 09.03.2011 21:07

Нет.

Kolyaj 09.03.2011 21:11

Цитата:

Сообщение от Matre
Не используйте DOCTYPE, если не знаете его назначение.
Он для валидатора, а валидатор не сильно утруждает себя чтением JS.

Вам бы не мешало самому узнать назначение doctype.

PNikolai 09.03.2011 21:34

А возможно объявить его с помощью php?

Aetae 09.03.2011 23:01

facepalm.jpg
Нет, я категорически не могу объяснить существу ваших знаний почему сахар не солёный.


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