首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 監聽 Enter 鍵觸發按鈕事件:跨瀏覽器相容寫法

     編輯:關於JSP

在表單中監聽鍵盤事件,若按下 Enter(鍵碼 13)則觸發提交,需兼容 IE、Firefox 等主流瀏覽器的事件模型差異。

通用 JavaScript 代碼

<script>
// 兼容 Firefox
document.onkeydown = keyListener;

function keyListener(e) {
    e = e ? e : event;          // IE 使用 window.event
    if (e.keyCode == 13) {      // Enter 鍵
        onsubmit();             // 觸發表單提交或自訂函數
    }
}
</script>

關鍵點

  • e = e || event:統一取得事件物件(W3C vs IE)。
  • keyCode == 13:Enter 鍵碼。
  • onsubmit():可替換為具體提交函數(如 document.forms[0].submit())。

將此腳本置於頁面 <head> 或 <body> 底部即可生效,無需額外庫支援。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved