Lopoincare's Blog

那逝去的一切,将消失在时间之中,却会留在记忆的某个角落…… 记下属于我们的那一小片记忆……

« 在struts2中使用uploadify实现多文件上传男人应该给老婆的4个谢谢;5个尊重;6个珍惜 »

兼容Firefox的JavaScript回车提交表单

发现没有用<Form>标签和form.submit方法的回车提交在firefox下面不工作,因为FireFox不捕捉回车事件。一般在IE下实现回车可以这样:
<INPUT TYPE=text NAME="hanbai_cd" SIZE=20 maxlength = 8 onkeydown=KeyDown()>

    function KeyDown()  
  {  
        if (event.keyCode == 13)  
        {  
                event.returnValue=false; 
                event.cancel = true;
                Form1.btnsubmit.click(); 
         }  
}

 

上面只针对IE, 在firefox下面不工作,因为FireFox不捕捉回车事件,FF和IE兼容代码如下:

   <script type="text/javascript">
<!--  
if(document.addEventListener){
//如果是Firefox  
        document.addEventListener("keypress",fireFoxHandler, true); 
        }else{  
        document.attachEvent("onkeypress",ieHandler);  

function fireFoxHandler(evt){
        //alert("firefox");
        if(evt.keyCode==13){
                validateLogon();    //你的代码 
        } 

function ieHandler(evt){ 
        //alert("IE"); 
        if(evt.keyCode==13){  
                validateLogon();//你的代码 
        }  

//--> 
</script>


















 

  • quote 2.石老人
  • 技术博客,看不懂的走过,不过还是要过来问好。加油啊
  • 2010-8-17 8:46:11
  • quote 1.丕子
  • 你在我那里的评论spam了
  • 2010-8-14 13:08:19
发表评论:

Powered By Z-Blog 1.8 Arwen Build 90619
Copyright © Lopoincare's 博客