JS onkeypress兼容性写法详解

前端之家收集整理的这篇文章主要介绍了JS onkeypress兼容性写法详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

要求实现输入密码后按回车,触发后台事件。看似十分简单的需求,可是却碰到不少难题啊。

HTML内容中主要有一个密码输入文本框,还有一个按钮,用来触发后台事件。

1. TextBox文本框获得焦点后直接回车,页面会刷新。 经过代码仔细研究,原来是当页面中只有一个文本框控件时,当按回车健页面将刷新。 处理方法:在页面中加入一个隐藏的TextBox控件。 具体原理不明!

2. 用Jquery实现方法

3. 因为种种原因不能采用Jquery的实现方法,只好改用JS,它的兼容性就是一个最头疼的问题了。

if (keynum == 13) document.getElementByIdx_x_x('ctl00_ContentBody_btnAccept_linkButton').click();

}

说明:

在IE下读取键盘按键:

在FireFox中读取键盘按键:

如IE中,只有keyCode属性,而FireFox中有which和charCode属性,Opera中有keyCode和which属性等。

因此,在Jquery中已经解决这种兼容性问题。

以上就是本文的全部内容,希望对大家的学习有所帮助。

原文链接:https://www.f2er.com/js/49128.html

猜你在找的JavaScript相关文章