1. 程式人生 > >window.event

window.event

java rip w3c blog 事件 win height clas ||

window.event代表著事件對象的狀態。只有在事件發生時生效。如鼠標、鍵盤等事件被觸發時這個對象才存在。window.event這只在IE下是這樣的。他並不是標準。。也就是說其他瀏覽器並不支持。在W3C標準支持的瀏覽器下事件對向是引發事件涵數的第一個參數,參數名隨意,在下面的例子中我的事件對象的參數名是evt,也可以定義為其他名字.為了兼容IE瀏覽器可以這樣寫
<style type="text/css">
 #obj{background:red;width:300px;height:200px;position:relative;}    
 </style>
 <div id="
obj"></div> <script type="text/javascript"> document.getElementById("obj").onclick=function(evt){ //獲取的這個ID為obj的DIV對象就是個實例引起鼠標事件的元素 //evt代表事件對象(W3C DOM標準下) var evt=evt || event; //標準化事件對象(W3C DOM 和IE DOM ) evt.Target=evt.Target || evt.srcElement;//標準化事件對象屬性<引起事件的元素>
//(W3C DOM 和IE DOM ) evt.layerX=evt.layerX || evt.offsetX;//鼠標相對於引起事件的元素的父元素的X坐標(標準化IE) evt.layerY=evt.layerY || evt.offsetY;//鼠標相對於引起事件的元素的父元素的Y坐標(標準化IE) alert("相對這個DIV的X方向的坐標"+evt.layerX+"\n相對這個DIV的Y方向的坐標"+evt.layerY) } </script>

window.event