这里调用一个函数,事情是这样的:我已经打消了我的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()运行良好。关于发生了什么的任何想法?
你应该做的第一件事是打开IE的JavaScript控制台并检查错误。 – 2014-09-10 13:19:24