Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Некорректное отображение в IE


Recommended Posts

http://military21.ru

в ie некорректно отображаются категории и продукты.

OCStore V1.5.4.1

Может поможет http://theweb20.net/webdev/css/universalnye-css-haki-dlya-brauzerov

В любом случае Вам нужно верстать под все браузеры. Используйте CSS хаки (введите в поисковике и смотрите)

Link to comment
Share on other sites


Может поможет http://theweb20.net/...-dlya-brauzerov

В любом случае Вам нужно верстать под все браузеры. Используйте CSS хаки (введите в поисковике и смотрите)

спасибо. почитал про хаки

Как я понял этими хаками подключается файл.css при условии открытия страницы в ие

у меня на страницах категорий в head прописаны комменты для ие

<!--[if IE 7]> <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie7.css" /> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/ie6.css" /> <script type="text/javascript" src="catalog/view/javascript/DD_belatedPNG_0.0.8a-min.js"></script> <script type="text/javascript"> DD_belatedPNG.fix('#logo img'); </script> <![endif]-->

То есть вроде условия прописаны а в реальности не работает. Проверял в итестере и в 7 версии и в более младших - открывает криво. Подскажите пжл в каком направлении копать. Может попробовать эти условия совсем убрать (кстати в каких файлах содержиться этот код).

Link to comment
Share on other sites


вам не IE7.css надо смотреть, а корректность кода для начала. Где то может html тег забыли закрыть итд. ИЕ не очень дружелюбно относится к незакрытым тегам или каким то ошибкам.

Link to comment
Share on other sites

хорошо буду думать в направлении корректности кода.

вот сейчас нашел в инете валидаторы сижу мозгую пытаюсь разобраться

а где на фтп искать сам код ?

Link to comment
Share on other sites


Попробуй в google webmaster проверить на ошибки, должен показать все незакрытые теги, если они есть и вобще ошибки если они есть.

А и есть то, что IE не имеет много из опций которые имеет мозила или хром или опера. В принцепе если не трогали ничего в файлах css, да и в других - должно работать нормально. Да и попробуй в IE8 и IE9, так или иначе мало кто на сегодня пользуется IE7 или IE6, а те которые ими пользуются в интернет магазинах ничего не покупают никогда.

Link to comment
Share on other sites


посмотрел в гугле вебмастере. Отдельного пункта по проверке кода не нашел. Нашел только то что у меня часть заголовков и тп по мелочи повторяется

сейчас смотрю через http://validator.w3.org

проверил через него главную. Выдал следующую информацию

5 Errors, 2 warning(s)

по ошибкам

Validation Output: 5 Errors

  • error.pngLine 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
    <!DOCTYPE html>

  • error.pngLine 1, Column 1: Element head is missing a required instance of child element title.
    <!DOCTYPE html>
    Content model for element head: If the document is an iframe srcdoc document or if title information is available from a higher-level protocol: Zero or more elements of metadata content. Otherwise: One or more elements of metadata content, of which exactly one is a title element.
  • error.pngLine 1, Column 16: Stray doctype.
    <!DOCTYPE html>

  • error.pngLine 2, Column 26: Stray start tag html.
    <html dir="ltr" lang="ru">

  • error.pngLine 2, Column 26: Cannot recover after last error. Any further errors will be ignored.
    <html dir="ltr" lang="ru">
  • смотрю код исходный через браузер - ниче понять не могу. Вот например 1 ошибка - что ему не нравиться все же вроде нормально. По остальниым тоже не врубился в чем проблема.

Link to comment
Share on other sites


Может <!DOCTYPE html> прописано как то неверно? Так ли кто может подсказать.

Напишите пжл где лежат в папках на сервере по умолчанию файлы с кодом

Link to comment
Share on other sites


Что странно скопипастил часть кода с 1 ошибки а за ней дописал текст: "Так ли кто может подсказать. Напишите пжл где лежат в папках на сервере по умолч файлы с кодом"

После отправки поста текст умешьшился вслед за текстом в тэге.

Link to comment
Share on other sites


Давай начнем с того, чего и где менял и редактировал, чтоб знать что где ремонтировать. Чего добавлял.

Вот, почитай здесь.

http://stackoverflow...-before-doctype

Первую ошибку должен решить етим способом.

Вторая - http://stackoverflow...lidation-errors

Дальше не буду тебе постить, пость ошибку в гугл и читай. Файлы - найди в которых у тебя ошибки, вряд ли во всех твоих файлах ошибка. Проверь все ли страницы отображаются некоректно или только определеные, если все - то значит чтото ты намулевал и знаеш что именно ето - модуль ли, тема ли.

А по мне чуется, что ты гдето чтото сам дописывал в файлах или добавил какойто модуль не читая руководство к нему или просто даже версия не подходила, так как ошибка номер 1 из за енкондинга и по мне все идет потом от ней - типо гдето чтото отредактировал сам.

  • +1 1
Link to comment
Share on other sites


Нашел скрипт для поиска кода с bom. Действительно были такие файлы. Изменил кодировку и все стало с отображением ок.

Но ошибок при проверке в http://validator.w3.org/ стало больше. Подозреваю что они по большей части связаны с модулями (то есть авторы модулей не позаботились о безупречности кода) и вроде как особо не мешают.

Теперь в основных браузерах с отображением все нормально.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.