Re: [問題] 問一個java script的問題
※ 引述《nemolin (nemo N   I》之銘言:
: 我的瀏覽器是 ie 6.0
: 自己寫了一個script 如下:
: <script>
: <!--
: function eve1()
: {
: document.write(String.charCodeAt(window.event.which)+" is click");
: return true;
: }
: document.onkeydown=eve1;
: //-->
: </script>
: 我想做出 按下鍵盤上的a 就跑出 a is click的樣子
: 可是只跑出一個沒有字的alert 想請問是什麼原因啊?
: ie 6.0有支援java script 1.3嗎?
: 謝謝
<script language=javascript>
window.document.onkeydown=function (event){
var keynum;
if(window.event) // IE
{
keynum = window.event.keyCode;
}
else if(event.which) // Netscape/Firefox/Opera
{
keynum = event.which;
}
alert( String.fromCharCode(keynum) + " is clicked");
}
</script>
這是我抓key的習慣寫法 ...
IE 跟 firefox都抓的到 ...
不過在實作時都是判斷keynum ... 不會轉成char ...
還有 ... 要寫javascript ... 請多多參考w3c的資料 ....
很有用的 ....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.116.107
※ 編輯: lazyhome 來自: 59.120.116.107 (07/20 10:42)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):