JS之event事件相容性問題
阿新 • • 發佈:2019-02-19
在不同瀏覽器下,event事件的寫法是不一樣的。
首先在IE瀏覽器下,是這麼寫的:
document.onclick=function(ev){
if (event.clientX) {
alert(event.clientX+','+event.clientY);}}
在火狐瀏覽器下,是這麼寫的:
document.onclick=function(ev){
if (event.clientX) {
alert(ev.clientX+','+ev.clientY);}}
注意:在谷歌瀏覽器下,這兩種寫法都可以用。
下面介紹一個通用的寫法:
document.onclick=function(ev){
var Event=ev||event;//定義一個變數,來存放ev||event的結果,只要ev、event之中有一個存在,就可以正常執行
alert(Event.clientX+','+Event.clientY);}