![]() |
getElementById на ИЕ
Вложений: 1
Добрый!
Долго сегодня думал над проблемой, возникшей в приложенном файле. При вводе в текстовое поле в div подгружается автозаполнение (аля яндекс). В опере все работает. Проблема в том, что IE при вводе данных в поле (то есть вызове события обработки нажатия клавиш), пишет, что "Предполагается наличие объекта". Почитал, что ИЕ некорректно работает функция getElementById, через которую я пытаюсь обратиться к слою. как можно сделать этот вариант рабочим и в ИЕ? |
Надо сказать, что и в Опере оно не работает. Вы забыли приложить файл, который указан в этой строке:
Код:
<script type="text/javascript" src="script.js"></script> Код:
var systemKeys = [13, 37, 38, 39, 40]; |
Вложений: 2
Точно! Спасибо! Полдня потратил на выискивание ошибки! А все потому что нет нормального редактора для JS, который показал хотя бы где ошибка. Может, посоветуете какой?
кстати, теперь всплыла проблема с кодировкой, которая возвращается с текстом по ajax. Текст в квадратиках. В сторону php скрипта использовал encodeURIComponent и iconv, а вот обратно... script.js я забыл расписать - там просто функции для ajax. |
И какую же кодировку используете в Аяксе? Попробуйте Юникод.
Собственно, в каком виде оно возвращается? Код:
var js; Код:
var brick = 52; Оба файла у меня в UTF кодируются - проблем не возникало. Редактор использую - Notepad++. Он, правда, не выполняет функций по обнаружению ошибок, но хоть синтаксис подсвечивает. Основные ошибки Опера находит, а что-то приходится долго вылавливать через консоль IE :) |
Спасибо!
|
Время: 16:25. |
Время: 16:25.
© OSzone.net 2001-