天天看點

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");

 } 

//-->

 </script>

繼續閱讀