JS处理键盘事件 兼容多浏览器
2012-12-29 00:03
666 查看
<script type="text/javascript">
errCode = '<%=session.getAttribute("FAILED")%>';
if(errCode == '403'){
alert('用户名或密码错误!');
}
function validateLogin(){
if(document.getElementById("OPERATORCODE").value==""){
alert("请您输入登录用户!");
document.getElementById("OPERATORCODE").focus();
return false;
}
if(document.getElementById("PASSWORD").value==""){
alert("请您输入密码!");
document.getElementById("PASSWORD").focus();
return false;
}
return true;
}
function doSubmit(){
if(validateLogin()){
document.forms[0].submit();
}
}
if (document.addEventListener) {
document.addEventListener("keydown", fireFoxHandler, true);
}
else {
document.attachEvent("onkeydown", ieHandler);
}
function fireFoxHandler(evt)
{
if (evt.keyCode == 13)
{
if(validateLogin()){
document.forms[0].submit();
}
return false ;
}
}
function ieHandler(evt)
{
if (evt.keyCode == 13)
{
if(validateLogin()){
document.forms[0].submit();
}
return false ;
}
}
</script>
errCode = '<%=session.getAttribute("FAILED")%>';
if(errCode == '403'){
alert('用户名或密码错误!');
}
function validateLogin(){
if(document.getElementById("OPERATORCODE").value==""){
alert("请您输入登录用户!");
document.getElementById("OPERATORCODE").focus();
return false;
}
if(document.getElementById("PASSWORD").value==""){
alert("请您输入密码!");
document.getElementById("PASSWORD").focus();
return false;
}
return true;
}
function doSubmit(){
if(validateLogin()){
document.forms[0].submit();
}
}
if (document.addEventListener) {
document.addEventListener("keydown", fireFoxHandler, true);
}
else {
document.attachEvent("onkeydown", ieHandler);
}
function fireFoxHandler(evt)
{
if (evt.keyCode == 13)
{
if(validateLogin()){
document.forms[0].submit();
}
return false ;
}
}
function ieHandler(evt)
{
if (evt.keyCode == 13)
{
if(validateLogin()){
document.forms[0].submit();
}
return false ;
}
}
</script>
相关文章推荐
- js在浏览器兼容教程:事件处理
- Js键盘事件全面控制,回车按键事件,键盘对应按键码,按键事件兼容各个浏览器。
- js获取键盘按键响应事件(兼容各浏览器)
- 使用arguments对象处理兼容各浏览器的键盘按钮事件
- js事件驱动机制 浏览器兼容处理方法
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- js中跨浏览器的一些事件和 兼容处理
- js+jquery皇帝梦-12 onkeydown以及多种浏览器对事件的兼容处理办法
- js获取键盘按键响应事件(兼容各浏览器)
- js键盘事件兼容浏览器
- js监听用户的键盘敲击事件,兼容各大主流浏览器
- js键盘事件浏览器兼容总结
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 转载
- 浏览器兼容处理(HTML条件注释、CSSHack和JS识别)
- js事件浏览器兼容案例
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME)
- 跨浏览器解决事件处理程序兼容问题
- js 判断键盘事件大全 兼容FireFox和IE(退格、制表、回车、空格、方向键、删除键等)
- 如何用JS获取键盘上任意按键的值?兼容FireFox和IE js获取键盘ASCII码?js键盘事件全面控制
- 文本框中,回车键触发事件的js代码[多浏览器兼容]