2013-09-27 3 views
0

Обычно у меня нет доступа к Internet Explorer, но сейчас я это сделал, и я проверил наш веб-сайт в Internet Explorer и не смог показать некоторые страницы, например: http://www.listicle.co/list/user/post.php?listid=607. Я включил отладчик на IE, и я пытался исправить эти проблемы на некоторое время, но сегодня я получаю различные ошибки:Почему эта веб-страница не работает только в Internet Explorer?

HTML1509: Unmatched end tag. 
post.php, line 512 character 2 

HTML1509: Unmatched end tag. 
post.php, line 1423 character 8 

SCRIPT87: Invalid argument. 
jquery.min.js, line 5 character 6420 

SCRIPT87: Invalid argument. 
jquery.min.js, line 5 character 6420 

Проблема заключается в том, что я не думаю, что есть какая-либо непревзойденная тег , Я также думал, что это может быть проблемой с jQuery, но я понизил версию jQuery до версии 1.10 ... как было предложено кем-то другим. Я также попытался включить HTML-прокладку или shiv, и это тоже не помогло. Может кто-нибудь с IE, пожалуйста, помогите мне отладить эту проблему? Я был бы очень признателен. Это так запутанно.

Спасибо.

+2

Вы [подтвердили] (http://validator.w3.org/check?uri=http%3A%2F%2Fwww.listicle.co%2Flist%2Fuser%2Fpost.php%3Flistid%3D607&charset=%28detect+ автоматически% 29 & doctype = Inline & group = 0) ваш xhtml? –

+0

Попробуйте html5 doctype – Adam

+0

Какую версию IE и jQuery вы используете? 'jQuery 2.0' не поддерживает' IE <9' –

ответ

7

<div> недопустимо внутри <p>. IE автоматически корректирует ваш HTML, и он дает неожиданные результаты, когда дело доходит до JavaScript.

+0

Привет, я исправил все тривиальные проблемы HTML. Тем не менее, я все еще получаю ту же проблему. Мне кажется, что эта строка в библиотеке jquery является проблемой: 'return null! = T? T: e.text'. Больше идей? – BunkBedNoob

Смежные вопросы