Не работает условный комментарий
<!-- [if IE]> <meta http-equiv=refresh content="1; url=pages/ie.htm"> <![endif]--> Размещено в начале head. 0 реакции. В чем ошибка? |
возможно код не твой а скопированный, к тому же правильный синтаксис "HTTP-EQUIV", а не "http-equiv", ниже приведен рабочий код
<html> <head> <!--[if IE]> <meta HTTP-EQUIV="refresh" content="1;url=pages/ie.htm"> <![endif]--> </head> </html> |
Цитата:
|
Цитата:
|
Извини конечно, ты все правильно написал. Это у меня руки кривые, видимо код твой не правильно копируют.
к тому же винда лицензионная, была бы кривая тоже бы работало(((. Не работает <!-- [if IE]> <meta http-equiv=refresh content="1; url=pages/ie.htm"> <![endif]--> Если убрать условный комментарий, тогда регистр будет не важен, в полном руководстве(в описание <META> тега) указан нижний, однако у у конструкции: <!-- [if IE]> .... <![endif]--> свои причуды и правильной записью является верхний регистр "HTTP-EQUIV". |
Цитата:
Цитата:
|
Цитата:
HTML регистронезависимый язык, можно писать хоть большими, хоть маленькими буквами. XHTML напротив, регистрозависим, в нём обязательно нужно писать маленькими. Отчасти из-за этого общепринятая практика писать теги и атрибуты маленькими буквами. |
Цитата:
под модой я имел ввиду редиректить пользователей с ие на быдлостраницу с предложением поставить другой браузер. разве тсу не для этого? |
Цитата:
Владелец топика спрашивает про IE, мне же не переписывать все руководство document.documentMode - property returns the mode used by the browser to render the current document Return: 5 - The page is displayed in IE5 mode 7 - The page is displayed in IE7 mode 8 - The page is displayed in IE8 mode 9 - The page is displayed in IE9 mode <!DOCTYPE> Return: Current version Тоесть !DOCTYPE - говорит броузеру использовать текущего версию, также через !DOCTYPE можно задать другие правила. Проще говоря, что IE8-по умолчанию работает в режиме совместимости с IE5? alert(document.documentMode) ;//=5 а в IE5нужно использовать верхний регистр "HTTP-EQUIV" а для alert(document.documentMode);//=8 в IE8 нужно использовать <!DOCTYPE> тогда не будет возникать, подобных проблем. Привыкайте всегда использовать <!DOCTYPE>. эти правила соблюдают все браузеры /************************************** Насчет других обозревателей, то у меня есть все популярные но все они с причудами, у каждого свои, не говорю уже про совместимость. По мне так это это только быдло-верстальщики пишут под определенный браузеры. |
Часовой пояс GMT +3, время: 02:45. |