Internet Explorer 6/7 - PullRequest
       30

Internet Explorer 6/7

0 голосов
/ 31 мая 2011

Недавно я разработал несколько веб-сайтов для местного ветеринара и автомобильного камердинера, которые отлично смотрятся в Internet Explorer 9 и Firefox, но при просмотре в Internet Explorer 6 или 7 он просто идет не так

В машине valeting все коробки сдвигаются вниз, чтобы они не работали так, как я их поместил (это происходит только в IE6, а не в 7

на веб-сайте ветеринаров есть много пробелов внизу довольно многих страниц, прежде чем вы достигнете нижнего колонтитула. Я знаю, что IE6 и IE7 устарели, но я все же хотел бы исправить ошибки, если это возможно.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Не забывайте тип документа в верхней части HTML-файла, иначе браузер будет работать в режиме совместимости, а не в режиме совместимости.Может решить вашу проблему.Кроме того, никто больше не использует IE 6, не мешайте

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

0 голосов
/ 31 мая 2011

Полезным подходом будет использование фреймворков для JavaScript (jQuery) и CSS (BluePrint) для кросс-браузерной совместимости. Для перехода на новое кодирование потребуется время, но оно того стоит.

Кстати, если вы не против перенаправить пользователей IE 6/7 на страницу, предлагающую обновить свои браузеры, вы можете попробовать что-то подобное в своем JS:

var browserVer=parseInt(navigator.appVersion); 
var browserName=navigator.appName;
if((browserName=="Microsoft Internet Explorer" && browserVer<=6) || (browserName=="Netscape" && browserVer<=3))
    window.location="Incompatible.html";

Где «Несовместимо» - это страница, на которую вы хотите перенаправить. Также, если вы используете выше в качестве функции, убедитесь, что вы вызываете ее:

   <body onLoad=yourFunction()>
...