這是一種瀏覽器兼容手段。
onclick事件函數如果是通過javascript設置的,那麼IE6-8瀏覽器不會通過函數參數傳入event事件對象,直接讀取event參數的話會是undefined。但firefox瀏覽器是可以直接讀取的。
IE6-8必須通過window.event讀取。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標題文檔</title>
<script>
function test(event) {
/*if (!event) {
event = window.event;
}*/
alert(event);
}
</script>
</head>
<body onload="document.getElementById('btn').onclick = test">
<input type="button" id="btn" value="按鈕">
</body>
</html>