<!DOCTYPE?html>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
????<title>按下鍵盤,顯示keyCode</title>
????<style>
????body?{
????????text-align:?center;
????????font:?30px/1.5;
????}
????</style>
????<script?type="text/javascript">
????window.onload?=?function()?{
????????var?oP?=?document.getElementsByTagName("p")[0];
????????document.onkeydown?=?function(event)?{
????????????var?event?=?event?||?window.event;
????????????oP.innerHTML?=?event.keyCode;
????????????return?false;
????????}
????}
????</script>
</head>
<body>
????<p>這里將顯示您按下鍵的?keyCode</p>
</body>
</html>
-----------------------------------------------------------------------------------------------------
第一:為什么var?event?=?event?||?window.event;不是寫在document.onkeydown函數外,不是先兼容再傳參數嗎?
第二:為什么刪了參數event和?var?event?=?event?||?window.event;后,不管在哪個瀏覽器測試,依然沒有問題?
如何理解event?
AllySu
2017-12-01 14:20:40