永发信息网

javascript(js)函数怎么无法绑定多个onload事件。如下那段代码 我只能执行一个,为什么??

答案:4  悬赏:20  手机版
解决时间 2021-04-07 21:42
javascript(js)函数怎么无法绑定多个onload事件。如下那段代码 我只能执行一个,为什么??
最佳答案
alert(typeof window.onload) 是oject并不是function ,如果你在
function shijian(func) {
var oldonload=window.onload;
//alert(typeof window.onload);如果你添加这一句,你就能看到两个函数的执行结果,后执行
//shijian(shiyan)覆盖了上一个。
if (typeof window.onload !='funciton') {
window.onload=func;}
    else {
window.onload=function () {
oldonload();
func();
}
}
} 如果你要同时执行两个onload事件,你要通过现代事件绑定,
function bind(event,func){
if(typeof window.addEventListener != 'undefined'){
window.addEventListener(event,func,false);
}else{
window.attachEvent('on'+event,func);
}
}
function a(){
var a=document.getElementById('a');
a.innerHTML = '你好';
}
function b(){
var a =document.getElementById('b');
a.innerHTML = '我不好';
}
bind('load',a);
bind('load',b);
全部回答
if (typeof window.onload !='funciton') {
这句function拼错了!




无标题文档




--

--



简单的例子,可以的!那个function确实拼错了。
window.onload=function () {}属于传统的事件绑定,
每次执行都覆盖了之前已绑定的事件,
可以用window.addEventListener方法绑定多个事件
ie用attachEvent
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
20mn挤压机中的mn单位是什么
正图公考在什么地方啊,我要过去处理事情
秀丽笔的介绍
吃完螃蟹可以喝红枣枸杞银耳汤吗
沪江网校里面的视频课件.我用MacBook air 自
栎树的果实能吃吗?怎样食用?
凤凰传奇唱的桂林美有两个版本,歌词都是什么
我高考200分,3年就睡过去的.现在面临出社会和
蜂蜜和番茄一起敷脸去斑么?
欧阳平价超市我想知道这个在什么地方
朋友送了个11AC无线路由器给我,不知道我的手
财神和貔貅可以同时摆在一起么?
金艳木门红木家具地址有知道的么?有点事想过
关于四大名著和文学常识的几个问题
鱼鳔怎么吃
推荐资讯
在“600R/kW?h”的电能表上接上一台功放机,
dell e2215hv怎么设置的分辨率,我的也是感觉
从北海公园到天坛最佳路线
贷款买了一套二手房,可否再买第二套房 –
金鑫电动汽车杞县旗舰店这个地址在什么地方,
炒东瓜子在中医里有什么作用?
个体公商户都交哪些税?
特惠云购是网站
形容孔庙的成语有哪些?
电工术语有哪些
奥迪a6l转速行驶低于2500车抖
五月一号英语怎么写?为什么我看有的英文网站
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?