+ -
当前位置:首页 → 问答吧 → 求斑竹解决window.load冲突问题

求斑竹解决window.load冲突问题

时间:2010-09-29

来源:互联网

一个页面里放了两个JS特效,其中一个为:
<script type="text/javascript">
var scroller  = null;
var scrollbar = null;
window.onload = function () {
  scroller  = new jsScroller(document.getElementById("Scroller-1"), 700, 400);
  scrollbar = new jsScrollbar (document.getElementById("Scrollbar-Container"), scroller, false);
}
</script>

另外一个为外联,其中有一段为:

function addLoadEvent(func){
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function(){
oldonload();
func();
}
}

简单改写了一下,还是冲突,求斑竹正解。

作者: longhu   发布时间: 2010-09-29

<script type="text/javascript">
var scroller  = null;
var scrollbar = null;
var ff = function () {
  scroller  = new jsScroller(document.getElementById("Scroller-1"), 700, 400);
  scrollbar = new jsScrollbar (document.getElementById("Scrollbar-Container"), scroller, false);
}

addLoadEvent(ff);

</script>

addLoadEvent function 应该作为一个全局function, 调用onload 的时候直接call this function

作者: dan_ney   发布时间: 2010-09-29