jsp登入頁面捕獲enter鍵,實現登入操作
1、應瞭解,實現方式,即只要鍵盤按鍵按下並釋放,就會進行判斷是否為enter鍵。
2、瞭解如何捕獲enter鍵。
*******************************************jsp************************************************
<tr>
<td ><span>登入賬號:</span></td>
<td colspan="2"><input type="text" id="login_username" placeholder="登入賬號"onKeyPress="IsEnterKeyPress()"
</tr>
<tr>
<td ><span>登入密碼:</span></td>
<td colspan="2"><input type="password" id="login_password" placeholder="登入密碼"onKeyPress="IsEnterKeyPress()"></td>
</tr>
<tr>
<td ><span>驗 證 碼:</span></td>
<td ><input type="text" id="login_validcode" placeholder="驗證碼"onKeyPress="IsEnterKeyPress()"
</tr>
*****************************************js***********************************************
function IsEnterKeyPress(){
var lKeyCode = (navigator.appname=="Netscape")?event.which:window.event.keyCode;
if ( lKeyCode == 13 ){
//執行程式碼
}
}
*****************************************注意*************************************************
瀏覽器差異:Internet
Explorer 使用 event.keyCode 取回被按下的字元,而 Netscape/Firefox/Opera 使用 event.which。
keyCode屬性 對於 keypress 事件,該屬性聲明瞭被敲擊的鍵生成的 Unicode 字元碼。對於 keydown 和 keyup 事件,它指定了被敲擊的鍵的虛擬鍵盤碼。虛擬鍵盤碼可能和使用的鍵盤的佈局相關。
Event 物件代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、滑鼠的位置、滑鼠按鈕的狀態。
事件通常與函式結合使用,函式不會在事件發生前被執行!