Вот вещь: я удалил содержимое моей функции JavaScript для тестов, и теперь он выглядит так же, как это:IE не вызов функции в ONBLUR случае
function media(id) {
alert('IT WORKS!');
}
Я звоню эту функцию в два разных события. Первый из них является «OnLoad» событие, а второй является «ONBLUR» событие:
<body onload="media()">
<!-- irrelevant part of the code -->
<input type="text" readonly onBlur="if (teto(this, 100, 1)) { salva_campo('EDICAO[ALUNO_DISC][1][NOTA][0][DADOS][VALOR]', 'SALVA_NOTA', '43782', '5045', this.value); media(1); } " name="EDICAO[ALUNO_DISC][1][NOTA][0][DADOS][VALOR]" id="EDICAO[ALUNO_DISC][1][NOTA][0][DADOS][VALOR]" size="5" value="" tabindex="2" maxlength="5" onkeypress="if (event.keyCode == 13) muda_campo(1, 0);">
код работает как шарм в Chrome и Firefox, но в IE просто вызывается функция мультимедиа() по событию onload. Я думаю, что проблема не имеет ничего общего с событием onblur, потому что функция salva_campo() работает хорошо. Любые идеи о том, что происходит?
Первое, что вам нужно сделать, это открыть консоль JavaScript IE и проверить наличие ошибок. –