e = e || window.event

e = e || window.event是js在事件处理兼容IE和非IE的写法

window.onload = function (e){
   var div1 = document.getElementById("div1");
    div1.onclick = function(e){
        alert(e);//IE6/7/8不支持参数传入  e为undefined
    }
};

加上 e = e || window.event e存在就用e不存在就用windon.event假如e没初始化,结果就为window.event,否则还是原来的e,利用 || 的短路行为来给e初始化

window.onload = function (e){
    var div1 = document.getElementById("div1");
	e = e || window.event 
    	 div1.onclick = function(e){
         alert(e);//IE6/7/8  e为obj
     }
 };

你可能感兴趣的:(JavaScript)