Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблема с совместимостью с IE8
Покинул форум
Сообщений всего: 115
Дата рег-ции: Июнь 2010 Откуда: Россия, Ижевск
Помог: 1 раз(а)
Здравствуйте!!! Подскажите, где ошибка. Расскажу с предысторией: ставил себе готовый скрипт меню, для этого указал, как писали в инструкции к меню следующие теги
Все страницы сайта открываются нормально (была проблема с отображением меню). Но вот например, на этой http://rulevoi[dot]net/content/zashi[dot][dot][dot].php?nomer=03[dot]11 странице, с меню снова появляются проблемы. При ручном выборе режима совместимости в IE 8 всё отображается нормально. Подскажите, в чём может быть проблема на этой странице, в шапке я ничего не менял. Ещё можно ли как-то добавить сайт в список сайтов microsoft (вроде бы такой есть), не поддерживающих IE 8???
Если нет, то подскажите, как реализовать подсказку для пользователей только IE 8? чтобы они включили режим совместимости. Заранее прошу не ругать за исходный текст, я только учусь .
Да, так оно и сделано. В opere все выглядит нормально! (Добавление)
Действительно, IE нормально не отображает именно на этой странице извивающийся подпункт. Я убрал ветвления из пункта защиты (так как переделал раздел, не стал нормально отображаться следующий пункт с ветвлением.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
koka пишет:
Если нет, то подскажите, как реализовать подсказку для пользователей только IE 8? чтобы они включили режим совместимости. Заранее прошу не ругать за исходный текст, я только учусь
Для выполнения некоторых специфических действий определяемых по текущей версии браузера пользователя можно использовать JS-скрипт - преимущество такого подхода заключается в возможности динамического изменения CSS-стилей и загрузки определенных внешних каскадных таблиц для данного пользователя - при этом значение user-agent не имеет значения поскольку версию браузера а точнее технологию его ядра можно определеить по специфическим JS-возможностям
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
DeepVarvar
Отправлено: 22 Августа, 2010 - 06:39:25
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
koka на самом деле не сосвсем понятно какие именно проблемы вас беспокоят в IE... Отступы? Положение элементов?
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
koka В том случае если при ручном указании для вашего сайта режима совместимости отображения страниц происходит правильный показ вложенного меню - в то время как использование сответствующего meta-параметра не дает требуемого результата - то причина может быть следующей Вероятно режим совместимого отображения задаваемый в HTML-коде оказывает действие только на текущую страницу - в то время как все подключаемые элементы для которых она является контейнерной отображаются по старому В таком случае для решения можно использовать на серверной строне файл htaccess - в котором явно указать указать заголовок X-UA-Compatible со значением IE=EmulateIE7 для всех web-объектов в том числе и статических - это предоставит возможность отображения в режиме совместимости для всех вложенных элементов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.