function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}addLoadEvent(scrollDown); function scrollDown()
{
alert("aaa");
}//下面是jq定义的
$(function(){
}我在页面加载时scrollDown函数就是调不到呢

解决方案 »

  1.   

    完全可以啊,估计是存在别的错误,检查浏览器报什么错误信息吧。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
    function addLoadEvent(func) {
        var oldonload = window.onload;
        if (typeof window.onload != 'function') {
            window.onload = func;
        } else {
            window.onload = function() {
                oldonload();
                func();
            }
        }
    }addLoadEvent(scrollDown);function scrollDown() {
        alert("aaa");
    }$(document).ready( function() {
    alert('bbb');
    });
    </script>
    </head><body>
    </body>
    </html>
      

  2.   

    我定义的scrollDown函数要在页面加载的时候调用,主要实现的功能是页面加载完毕后图片就滚动显示function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
    window.onload = func;
    } else {
    window.onload = function() {
    oldonload();
    func();
    }
    }
    }addLoadEvent(scrollDown); // =E 图片向下滚动// =S 图片向上滚动
    function scrollDown() {
    var speed = 30;
    pic_box_r2.innerHTML = pic_box2.innerHTML;
    butong_pic2.scrollTop = butong_pic2.scrollHeight;
    function Marquee2(){
    if(pic_box2.offsetTop - butong_pic2.scrollTop >= 500) {
    //butong_pic2.scrollTop--;
    butong_pic2.scrollTop += pic_box_r2.offsetHeight;
    }
    else{
    butong_pic2.scrollTop--;
    }
    }
    var MyMar2 = setInterval(Marquee2,speed);
    butong_pic2.onmouseover = function() {
    clearInterval(MyMar2);
    }
    butong_pic2.onmouseout = function() {
    MyMar2=setInterval(Marquee2,speed);
    }
    }这段代码就是运行不起来
      

  3.   

    浏览器应该报错了吧,什么错误呢?
    函数中用到的pic_box_r2、butong_pic2对象是全局对象吗?没看到获取对象的代码啊。
      

  4.   

    pic_box_r2、butong_pic2都是页面的div id,在本地测试一点问题都没有,放到服务器上就调不到 scrollDown函数了
      

  5.   


    怎么会这样,楼主用firebug调试下呢