Firefox兼容的JavaScript回车提交表单
2009-05-29 21:20
363 查看
发现没有用<Form>标签和form.submit方法的回车提交在firefox下面不工作,因为FireFox不捕捉回车事件。一般在IE下实现回车可以这样:
<INPUT TYPE=text NAME="hanbai_cd" SIZE=20 maxlength = 8 onkeydown=KeyDown()>
上面只针对IE, 在firefox下面不工作,因为FireFox不捕捉回车事件,FF和IE兼容代码如下:
<INPUT TYPE=text NAME="hanbai_cd" SIZE=20 maxlength = 8 onkeydown=KeyDown()>
1: function KeyDown()
2: {
3: if (event.keyCode == 13)
4: {
5: event.returnValue=false;
6: event.cancel = true;
7: Form1.btnsubmit.click();
8: }
9: }
上面只针对IE, 在firefox下面不工作,因为FireFox不捕捉回车事件,FF和IE兼容代码如下:
1: <script type="text/javascript">
2: <!--
3:
4: if(document.addEventListener){//如果是Firefox
5: document.addEventListener("keypress",fireFoxHandler, true);
6: }else{
7: document.attachEvent("onkeypress",ieHandler);
8: }
9:
10: function fireFoxHandler(evt){
11: //alert("firefox");
12: if(evt.keyCode==13){
13: validateLogon();//你的代码
14: }
15: }
16:
17: function ieHandler(evt){
18: //alert("IE");
19: if(evt.keyCode==13){
20: validateLogon();//你的代码
21: }
22: }
23:
24: //-->
25: </script>
相关文章推荐
- Firefox兼容的JavaScript回车提交表单
- 回车键提交表单,兼容IE,Firefox
- JavaScript禁止没有回车事件的input触发submit提交表单事件,已有回车触发事件的input不受影响
- 防止SQL注入和禁止回车提交表单Javascript代码
- javascript:回车提交表单
- javascript实现回车键提交表单方法总结
- MagicAjax执行javascript,实现回车事件提交表单
- JavaScript阻止回车提交表单的方法
- javascript 回车提交表单!
- js防止回车(enter)键提交表单及javascript中event.keycode
- javascript:回车提交表单
- IE、Firefox兼容form target当前页iframe,javascript动态创建表单对象form设置name属性
- JavaScript--简单实现按回车键,光标跳转到后一文本框中和表单提交
- 防止SQL注入和禁止回车提交表单Javascript代码
- Javascript 函数: CTRL+回车 提交表单 By shawl.qiu
- javascript实现ctrl+enter键提交表单并兼容ie和ff以及google浏览器(Chrome)、苹果浏览器(Safari)、360极速浏览器(ie和火狐)
- javascript实现回车提交表单
- JavaScript 按回车键提交搜索表单 easyui ajax方式