window.event
阿新 • • 發佈:2017-06-30
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