2007年10月22日 星期一

按下enter鍵時,不作任何動作

//步驟二: 撰寫反應的函式
function kH(e)
{
var pK = document.all? window.event.keyCode:e.which;
return pK != 13;
}

//步驟三: 將上述兩者連在一起
document.onkeypress = kH;

//步驟一: 捕捉按鍵動作
if (document.layers)
document.captureEvents(Event.KEYPRESS);
=====================================================
onkeypress: 當按下鍵時,啟動(invoke)一個 JavaScript 的函式。
onkeydown: 當按下鍵時,(但未放開)啟動(invoke)一個 JavaScript 的函式。
onkeyup: 當放開鍵時,啟動(invoke)一個 JavaScript 的函式。
document.capture: 方法來捕捉按鍵動作。

//步驟一: 捕捉按鍵動作
document.captureEvents(Event.KEYPRESS)
//步驟二: 撰寫反應的函式
function processkey(e)
{
alert("You pressed a key!")
}
//步驟三: 將上述兩者連在一起
document.onkeypress=processkey

e->按下了什麼鍵
e.which 來取得按鍵的資訊。
記得:當你按下「enter」這個鍵時 e.which 儲存的是「13」。
====================================================
onclick="return false"

沒有留言: