Rumah  >  Soal Jawab  >  teks badan

javascript - IE7,8下面定义在frame元素里面的input无法捕获键盘事件,请问这是什么原因?

请教高手,我在一个页面的frame元素里面的写了个nput元素,并且写了属性onkeyup="alert(1)",但是实际测试后发现在ie7,8下这个alert()是永远不执行的?请问这是什么原因,该如何解决?

<html>
..

<iframe> .. .. <input onkeyup="alert(2)"/> </iframe>

</html>

PHP中文网PHP中文网2749 hari yang lalu309

membalas semua(2)saya akan balas

  • 大家讲道理

    大家讲道理2017-04-10 14:48:54

    在别人指点下找到了答案,原来问题出在这句css上:
    input{outline:none;blr:expression(this.onFocus=this.blur());/去虚边/}
    把他去掉就可以了。
    与其他页面结构什么都无关

    balas
    0
  • 阿神

    阿神2017-04-10 14:48:54

    <input onkeyup="alert(2)"/>改成<input onkeyup="alert(2);return false;"/>试试。

    balas
    0
  • Batalbalas