2012-03-28 5 views
2

Так что я немного потерял, почему это происходит, но мой сайт выглядит нормально во всех других (современных) браузерах (еще не успел написать код для старые браузеры) полностью уничтожен в Internet Explorer 9. Есть ли какая-то известная ошибка, о которой я просто не знаю?IE 9 раздувает мой дизайн

EDIT: Ого, святое дерьмо, я тупой. Забыл ссылку. http://fdtonline.net/blog

+0

Работает ли IE9 в стандартном режиме? –

+1

@MarcB: Вы не сделаете этого, если ваш клиент заплатит вам тонну за поддержку IE. –

+1

Есть много известных ошибок и проблем, которые приводят к проблемам совместимости между браузерами. Мы можем предоставить лучшую информацию о вашей конкретной проблеме, если вы публикуете свой код, подробно описываете проблему и (необязательно, но полезно) публикуете свою работу в Интернете, чтобы мы могли ее протестировать. –

ответ

0

Ни один из ваших Javascript не работает. Вы получаете синтаксическую ошибку в конце первого блока сценария, и поскольку объект в этом блоке не создается, после него ничего не работает.

У вас есть несоответствующие теги комментариев внутри тегов скрипта. Удалите <!-- в начале ваших блоков сценариев.

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

0

Добавлено через EDIT 2,3:

Вы материал прямо заявил в тега. Загрузите их в . Кроме того, эта структура:

<!--[if gt IE 9]><!--><html class="no-js" dir="ltr" lang="en-US"><!--<![endif]--> 

не загрузит открытый тег, если браузер отличается от IE.

Добавлено через EDIT 1:

Похоже, ваш обертке каким-то образом комментировал или удален, «потому что он не загружается вообще в DOM в IE.

К DEBUG в IE просто нажмите F12. Кроме того, здесь есть некоторые замечания:

Для центрирования основное содержание использовать:

text-align: center; 

На материнской и

margin-left: 20px auto; 

На ребенка.

Кроме того, я думаю, что в вашем javascript есть много ошибок. IE также имеет консоль ошибок. Взгляните на это.

P.S. Я отредактирую и обновляю этот пост, пока я постепенно буду искать и находить разные ошибки.

+0

Мне нужно идти сейчас. Я добавлю больше, как только вернусь домой. –

0

При взгляде на код у вас есть несколько условных тегов IE перед тегом <html>. Некоторые из них даже между тегами <html> и <head>. Попробуйте переместить эти IE условные в <head>. Это поможет вам начать работу с IE, как вы ожидали. Когда я беспокоюсь о IE, как вы, я также прилагаю все усилия, чтобы иметь 100% действительный код - поставьте эту вещь через validator.