function addLoadEvent(func) {
var oldonload=window.onload;
if(typeof window.onload!="function") {
window.onload=func;
}
else
{
window.onload=function() {
oldonload();
func();
}
}
}
这个函数里的typeof window.onload!="function"这个条件有什么作用?我怎么感觉它跟括号里的window.onload=func没啥关系!
var oldonload=window.onload;
if(typeof window.onload!="function") {
window.onload=func;
}
else
{
window.onload=function() {
oldonload();
func();
}
}
}
这个函数里的typeof window.onload!="function"这个条件有什么作用?我怎么感觉它跟括号里的window.onload=func没啥关系!
function addLoadEvent(func){
var oldonload=window.onload;
/*
判断window.onload是否已经办定了函数
如果没有在将func绑定到window.onload上,
相当于: window.onload=function(){
func()
}
*/
if(typeof window.onload!="function"){
window.onload=func;
}
else
{
/*
如果window.onload之前已经绑定了函数,则将func附加进去,因为如果直接 window.onload = func 会覆盖之前已经绑定的函数
*/
window.onload=function (){
oldonload();
func();
}
}
}其实这种写法很别捏
建议楼主搜索下 js addEventListener attchEvents