onclick () и onblur () никогда не работают в IE8 - PullRequest
1 голос
/ 28 февраля 2011

Я использую функции javacsript onclick и onblur для текстовой области, они отлично работают в Firefox, но никогда не работают в IE8.Мне нужно вызывать функцию javascript для вызова при каждом нажатии клавиши.Какое решение?

<textarea name="txtClassifiedText" rows="5" cols="40" id="txtClassifiedText" onblur="recalc()" onkeypress="recalc()" onclick="this.value='';">Enter your classified text here (MAX 40 words)*</textarea>

<script>function recalc() {
        alert('hi');
    }</script>

В IE8 или FF

нет ошибки JavaScript

1 Ответ

6 голосов
/ 28 февраля 2011

Я верю, что "recalc" может быть защищенным словом.Переименуйте вашу функцию в нечто вроде «booger» и повторите тестирование.Удачи!

См. Здесь: http://msdn.microsoft.com/en-us/library/ms537634(v=vs.85).aspx

Метод recalc позволяет авторам явно вызывать обновление значений динамических свойств.

...