Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2009, 21:35
Аспирант
Отправить личное сообщение для olgatcpip Посмотреть профиль Найти все сообщения от olgatcpip
 
Регистрация: 09.04.2009
Сообщений: 63

тормозит в IE
Здравствуйте, у меня тормозит ввод текста в ИЕ

Есть текст, который отображается. перед отображением на каждое слово накладываем событие (по клику делать то-то)

есть поле вода, в которое мы что-нибудь можем ввести (<input type="text" name="buyUserText" />)
есть место, куда мы вставляем количество символов введённых в поле ввода (<font id="char_counter">0</font>)
Вводим количество символов по событию
window.onload = function(){
	var v = document.getElementById('buyUserText'); 
	v.onkeyup = function()
	{
		charCount();
	}
}


function charCount()
{
   var c = document.getElementById('char_counter');
   var v = document.getElementById('buyUserText'); 
  c.innerText = v.value.length;
}


вот так работает НО если текста много то ТОЛЬКО в IE тормозит страшно c.innerText!

И что я только не пробовала. И чере дом элементы вставлять и менять местами вызовы функций (это от отчаяния)!

Помогите пожалуйста.

Я думаю, что это из-за механизма обработки событий IE браузером так. Но алгоритм по которому он так делает я не знаю.

ТОрмозит явно из-за огромного текста (чем больше текст, тем больше тормозит)

Как обойти? приму любые предложения. Сочувствие тоже приму.

Спасибо
Ответить с цитированием