Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 20 из 21

Тема: Как спрятать HTML код от IE6 и ниже?

Комбинированный просмотр

  1. #1
    Необходимо спрятать часть HTML кода от IE6.5 и ниже. Какие будут предложения?

  2. #2

    Регистрация
    15.03.2006
    Сообщений
    41
    <!--[if gt IE 6.5]>
    Код для браузера больше версии 6.5
    <![endif]-->

  3. #3

    Регистрация
    29.10.2006
    Сообщений
    5
    Originally posted by Saint_Matrix@Oct 14 2006, 16:50
    <!--[if gt IE 6.5]>
    * * Код для браузера больше* версии 6.5
    <![endif]-->
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Выше версии, такой же версии - удобный вариант, пользую и приветствую. Правда в основном прописываю не "Код для браузера больше версии 6.5" а ссылку на отдельный CSS файл

  4. #4

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    можно и не использовать кондишнл комментс, т.к. это не стандарт.
    а задать отображение необходимого блов в css через дочерний селектор, например, body>div.hide, т.о. ИЕ не поймет этого правила и проигнорирует его, нормальные браузеры выполнят инструкции CSS.

  5. #5
    Zigzag

    Приведи пример.

  6. #6

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926

    Лампочка

    XHTML
    Код:
    <div id="hide"></div>
    CSS
    Код:
    body>div#hide {
    твои правила
    }
    Т.к. IE не понимает правила дочерних селекторо, то он просто проигнорирует этот блок и не отобразит его, остальные браузеры отобразаят в соответствии с правилами, которые ты задашь в CSS :ninja:

  7. #7
    Saint_Matrix, Zigzag

    Спасибо, за предложенные варианты. Но мне необходимо чтобы HTML код работал во всех браузерах и в IE7.0. Первый предложенный вариант распространяется только на IE, а вариант с CSS распространяется на все версии IE (если я не ошибаюсь, и на 7.0Beta тоже).

  8. #8

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    IE7+ понимает дочерние селекторы, так что он отобразит этот блок

  9. #9

    Регистрация
    15.03.2006
    Сообщений
    41
    Тогда так
    <!--[if lte IE 6.5]>
    Код для браузера больше версии 6.5
    <![endif]-->

  10. #10

    Регистрация
    09.02.2004
    Адрес
    Литва/Вильнюс
    Сообщений
    359
    Zigzag, а давай ты не будешь мутить, и тоже будешь пользоваться самым рациональным способом, который предложил Saint_Matrix.

    <!--[if gt IE 6.5]> и так далее...

    Этого нет в стандартах, но, этот способ даёт 100% гарантию. В отличие от Временных хаках со звёздочками, селекторами и так далее...

  11. #11

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    я не говорю о хаках, а о вполне валидных правилах для правильных браузерах, которые ИЕ просто проигнорирует и они окажутся от него скрытыми.

  12. #12
    С учетом того, что в большинстве случаев именно IE криво поддерживает стандарты и имеет баги, логично не писать селкторы html > body которые IE не понимает, а наоборот как раз использовать селекторы, которые понимает только IE, например:

    * html #block {}

  13. #13

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by nickspring@Oct 24 2006, 13:57
    С учетом того, что в большинстве случаев именно IE криво поддерживает стандарты и имеет баги, логично не писать селкторы html > body которые IE не понимает, а наоборот как раз использовать селекторы, которые понимает только IE, например:

    * html #block {}
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    ИЕ просто игнорирует то, что не понимает и слава богу, так где же препятствия для использования подобного метода вместо хаков?

    Originally posted by Saint_Matrix@Oct 25 2006, 18:48
    Эх, твоими бы устами......*
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    IE7 уже научился понимать многие вещи, ждем пока найдутся новые глюки =)

  14. #14

    Регистрация
    09.02.2004
    Адрес
    Литва/Вильнюс
    Сообщений
    359
    А в будущем IE научится понимать селекторы и что? Переписывать все хаки для всех своих сайтов будете?

  15. #15

    Регистрация
    15.03.2006
    Сообщений
    41
    А в будущем IE научится понимать селекторы
    Эх, твоими бы устами......

  16. #16

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    препятствие в том, что он может начать их понимать, но выполнять правила, скрытые ими будет так же криво

    представте только, коллеги, сколько сайтов слетит при этом. сколько работы...

  17. #17

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    чушь! если он начнет понимать, то и выполнять правила будет!

  18. #18

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    твоими устам бы мед пить...

    это же Microsoft...

  19. #19

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    кондишнл комментс считаю глупостью, т.к. преспокойно можно обходится без него и оставлять при этом валидным код xhtml и css

  20. #20
    Господа, вы не вникли во всю суть вопроса.

    Необходимо было спрятать XHTML код от IE6.5 и ниже.

    Под этим, не хитрым текстом, подразумевалось следующее: XHTML код должны видеть все браузеры, кроме IE6.5 и ниже. Т.е. нет отдельного кода для IE6.5 и ниже, просто он не должен видеть общий код. Более того, вариант с кондишн будет игнорирован всеми другими браузерами, т.к. является обычным комментом.

    Вариант с child selector считаю самым рациональным (спасибо ZigZag&#39;у). Но вот внедрить его достаточно сложно.

    Т.к. мне надо "поделить на браузеры" только одну страницу, я остановился на самом простом варианте: JavaScript - определение браузера и соответствующая переадресация.

    IE7.0 действительно сделал большой шаг вперёд, и сейчас вполне прилично понимает CSS2. k:

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. HTML шаблон
    от Dmitriko в разделе Дизайн сайтов
    Ответов: 2
    Последнее сообщение: 27.07.2012, 11:35
  2. Из PSD в html...
    от JunioR в разделе Вёрстка сайта
    Ответов: 7
    Последнее сообщение: 14.08.2008, 01:51
  3. HTML-код баннера
    от kminas в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 17.04.2007, 14:30
  4. Флеш и html
    от Юрчик в разделе Flash-технологии
    Ответов: 2
    Последнее сообщение: 26.02.2007, 13:17
  5. HTML for food :)
    от Targon в разделе Флейм
    Ответов: 5
    Последнее сообщение: 10.11.2004, 15:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •