JQuery разметка! и ошибка IE на определенных страницах
У меня есть приложение, которое использует JQuery 1.4.4 с последней пометкой! расширение.
У меня нет проблем с Firefox, все работает. Но IE (в моем случае IE8) доставляет мне настоящую головную боль.
У меня есть текстовое поле ввода, которое я комбинирую с markitup!. У меня один и тот же код JS и CSS, связанный как на стороне администратора приложения, так и на стороне клиента.
Текстовое поле на стороне клиента работает очень хорошо, и я вижу панель markitup над ней просто отлично. Этот же код выдает ошибку в IE на стороне администратора и не отображает markitup! бар над полем сообщения. Я удалил все другие ссылки на файлы JS в разделе администратора, чтобы избежать конфликтов. Но это все еще не работает, и я получаю ошибку JS в IE.
Вот что я включил на обеих страницах (вплоть до самого необходимого):
jquery-1.4.4.min.js
jquery.markitup.min.js
jquery.markitup.settings.js
custom.js
// ----- custom.js
$(document).ready(function() {
$("textarea#message_body").markItUp(markitupTextileSettings);
});
Таким образом, приведенный выше код прекрасно работает в Firefox как для клиента, так и для администратора. И что действительно странно, так это тот же код, который работает в IE8 на страницах на стороне клиента, но не работает в разделе на стороне администратора.
Я получаю следующую ошибку
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; Tablet PC 2.0)
Timestamp: Tue, 19 Jul 2011 20:21:24 UTC
Message: Object doesn't support this property or method
Line: 33
Char: 39
Code: 0
URI: https://myserver/javascripts/jquery/jquery-1.4.4.min.js
Что мне не хватает?
1 ответ
Ваш браузер не поддерживает этот код, который будет работать в IE9. Поэтому обновите свой браузер и попросите посетителей обновить их браузеры. Добавьте скрипт на свой веб-сайт, чтобы, если кто-то попытается получить доступ к вашему веб-сайту с помощью IE8 или более ранней версии, вы можете перенаправить пользователя на другую версию веб-сайта.