| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1106 人关注过本帖
标题:当出现两个onload
只看楼主 加入收藏
游游
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-2-11
收藏
 问题点数:0 回复次数:7 
当出现两个onload
用户控件里面的js有个window.onload,调用页中的其中一个也有一个window.onload怎么处理
我试着把调用页的window.onload改为body onload 会出现冲突
在body onload中加上
if (document.all){
window.attachEvent('onload',FuncName)
}
else{
window.addEventListener('load',FuncName,false);
}
也没有效果
有没有遇过这种情况的朋友,说下你是怎么解决的
搜索更多相关主题的帖子: onload 
2007-02-11 19:11
神偷2007
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-2-8
收藏
得分:0 
因为aspx里面的所有内容最后都要生成HTML代码,以供客户端浏览器展现页面,也就是说,你的用户控件里需要用到的脚本可以写在aspx页面的HTML代码中,你现在的任务是尽量把用户控件里的window.onload的内容写在aspx的window.onload中,这样可以解决你的问题。

[此贴子已经被作者于2007-2-11 21:00:16编辑过]


2007-02-11 20:59
游游
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-2-11
收藏
得分:0 

做成用户控件,是为了提高重用,我那个控件是用来做head的,几乎每个页面都要用到

2007-02-11 21:44
神偷2007
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-2-8
收藏
得分:0 

如果这种情况,发生这种冲突还是设计的问题,方便就把代码发上来

2007-02-12 09:28
游游
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-2-11
收藏
得分:0 

是这样的,我一个head的用户控件是用来做网站的头部份,里面有登录,我是用ajax来做无刷新的,用户控件中的html代码中没有bady部份,我就用window.onload来做,
另外我还有一个注册页,里面引用了这个用户控件,注册页里有三个下拉框来做生日日期,下拉框的值是通用js在onload中付值的。

2007-02-12 21:01
神偷2007
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-2-8
收藏
得分:0 
方便的话最好发下代码
2007-02-13 10:34
游游
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-2-11
收藏
得分:0 
代码挺长的用粘贴的可能粘贴不完,打包上传也不太方便因为是项目

就是当用户控件中要用到window.onload,而引用页面也有onload时,并且两个方法的内容不能整合在一起的情况下怎么处理
2007-02-13 16:04
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

HTML里可以加ONLOAD


飘过~~
2007-02-13 18:33
快速回复:当出现两个onload
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016999 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved