blog.Ring.idv.tw

跨瀏覽器鍵盤按鍵偵測

跨瀏覽器鍵盤按鍵偵測


由於工作上的需要~ 我必須去做一個「鍵盤按鍵偵測」的事項~

所以找了一下相關資訊~ 從這篇「No window.event in firefox ?」好心人士所提供的解決方案~ 的確就簡單的達成我想要的功能~ 如下所示:

<script>
function handleKeyPress(evt)
{
	var nbr = (window.event)?event.keyCode:evt.which;
	alert(nbr);
	return true;
}
document.onkeydown= handleKeyPress
</script>

但是~ 我想要的效果是「偵測到按鍵之後去做相對應的事項~ 且剛剛所按鍵的字母不會出現在Textarea之中」~

其實解法不會太困難~ 我的解法如下:

<script>
function handleKeyPress(evt)
{
	var nbr = (window.event)?event.keyCode:evt.which;
	if(nbr == 96)
	{
		//do something....
		return false;
	}
}
</script>
<textarea id="content" rows="20" cols="65" onKeyPress="return handleKeyPress(event)">

和先前所處理的「Submit, but No Page Refresh!!」有著異曲同工之妙~ ^^

2008-06-11 01:28:19

Leave a Comment

Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: Ads :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment