方法一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 六頁 | 七頁
操控器一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 六頁 | 七頁 | 成員表
鍵盤的鍵被壓下,會啟動此事件操控器。可加在 HTML 元素上使用,請參考 onkeydown。IE 必須使用 document.body.onkeydown。
- 程式用法:
<script type='text/javascript'>
function onkeydownHd(e)
{
var e = e || window.event;
onkeydownSet(null);
alert('鍵盤 : '+ e.altKey
+' : '+ e.ctrlKey
+' : '+ e.shiftKey
+' : '+ e.keyCode);
}
function onkeydownSet(hd)
{
if( window.outerWidth == undefined )
document.body.onkeydown=hd;
else
window.onkeydown=hd;
}
</script>
<a href='javascript:onkeydownSet(onkeydownHd)'>設定操控器</a> - 執行結果:
鍵盤的鍵被壓著不放,會啟動此事件操控器。可加在 HTML 元素上使用,請參考 onkeypress。IE 必須使用 document.body.onkeypress。onkeypress 很像 onkeydown,但兩者傳回來的 keyCode 不同;對 shift, alt, ctrl 鍵的反應也不同。
- 程式用法:
<script type='text/javascript'>
function onkeypressHd(e)
{
var e = e || window.event;
onkeypressSet(null);
alert('鍵盤 : '+ e.altKey
+' : '+ e.ctrlKey
+' : '+ e.shiftKey
+' : '+ e.keyCode);
}
function onkeypressSet(hd)
{
if( window.outerWidth == undefined )
document.body.onkeypress=hd;
else
window.onkeypress=hd;
}
</script>
<a href='javascript:onkeypressSet(onkeypressHd)'>設定操控器</a> - 執行結果:
鍵盤的鍵壓下後放開,會啟動此事件操控器。可加在 HTML 元素上使用,請參考 onkeyup。IE 必須使用 document.body.onkeyup。
- 程式用法:
<script type='text/javascript'>
function onkeyupHd(e)
{
var e = e || window.event;
onkeyupSet(null);
alert('鍵盤 : '+ e.altKey
+' : '+ e.ctrlKey
+' : '+ e.shiftKey
+' : '+ e.keyCode);
}
function onkeyupSet(hd)
{
if( window.outerWidth == undefined )
document.body.onkeyup=hd;
else
window.onkeyup=hd;
}
</script>
<a href='javascript:onkeyupSet(onkeyupHd)'>設定操控器</a> - 執行結果: