扩展阅读
  • java命名空间javax.accessibility类accessiblerelation的类成员方法: parent_window_of_property定义及介绍
  • 我配置好smb服务器windows能访问我,我不能访问windows
  • java命名空间java.awt.event类windowevent的类成员方法: window_opened定义及介绍
  • 大家推荐一个windows下的java开发平台。工具本身是为windows优化的。jbuilder太慢。
  • java命名空间java.awt.event类windowevent的类成员方法: window_state_changed定义及介绍
  • windows下写的代码 gb2312 如何转成 LINUX和WINDOWS都可正常显示的代码
  • java命名空间java.awt.event类windowevent的类成员方法: window_first定义及介绍
  • 用linux(服)windows(客)传输文件,windows端可以,linux端不可以,怎么回事???
  • java命名空间java.awt.event类windowevent的类成员方法: window_deiconified定义及介绍
  • windows下用wincvs弄下来的emacs源码全是windows格式的,晕!!!
  • java命名空间java.awt类window的类成员方法: getownerlesswindows定义及介绍
  • linux环境下安装windows打印机问题。。没有驱动,能否在无界面的linux上安装windows虚拟机??
  • java命名空间javax.swing.plaf.synth类region的类成员方法: tool_bar_drag_window定义及介绍
  • 为什么我装了linux后,再用智能安装windows的方法安装winodw xp 或window.net....
  • java命名空间javax.accessibility类accessiblerelation的类成员方法: parent_window_of定义及介绍
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • java命名空间java.awt类window的类成员方法: dispose定义及介绍
  • 如何修改启动菜单的启动顺序(linux,windows),我想让系统默认启动到windows.谢谢!!
  • java命名空间java.awt类window的类成员方法: getwindows定义及介绍
  • 急需windows server 2003系统c:windowssystem32文件夹下winlogon.exe、licdll.dll两个文件,在线等待!
  • java命名空间java.awt.event类windowevent的类成员方法: window_closing定义及介绍
  • 想知道为什么window程序能在不同的硬件的windows平台上运行,而linux不行
  •  
    当前位置:  Web服务器/前端>javascript

    window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法

     
    分享到:
        发布时间:2014-8-11  


        本文导语:  把两段代码分别测试后发现不带括号的window.onload在页面加载后显示了正确的效果。 我想window.onload也相当于一个触发事件,如果函数加了括号那就直接先执行函数,再加载body。而不加括号,则相当于将一个函数当作变...

       把两段代码分别测试后发现不带括号的window.onload页面加载后显示了正确的效果。 我想window.onload也相当于一个触发事件,如果函数加了括号那就直接先执行函数,再加载body。而不加括号,则相当于将一个函数当作变量赋值到window.onload上,并不立即加载。

    window.onload事件覆盖掉body onload事件解决方法代码示例1

    attachEvent给onload添加所需运行的函数

    if (document.all){
    window.attachEvent('onload',FuncName)
    }
    else{
    window.addEventListener('load',FuncName,false);
    }

    或者把两个初始化函数再组成一个新的函数

      function myinit()
      {//两个函数合并下
      init();
      myfun();
      }
      window.onload=myinit;

    另外,见过书上有这样的写法

    function addLoadEvent(func){
    var oldonload=window.onload;
    if(typeof window.onload!='function'){
    window.onload=func;
    }else{
    window.onload=function(){
    oldonload();
    func();
    }
    }
    }
    //添加要加载执行的事件:
    addLoadEvent(aaa);
    addLoadEvent(bbb);


    window.onload事件覆盖掉body onload事件解决方法代码示例2

    <script language="javascript" type="text/javascript">   
            function srcollnews() {
                var scrollup = new ScrollText("listcontent");
                scrollup.LineHeight = 60;
                scrollup.Amount = 2;
                scrollup.Start();
            }
            if (document.all) {
                window.attachEvent('onload', srcollnews)
            }
            else {
                window.addEventListener('load', srcollnews, false);
            }
        </script>


    相关文章推荐:
  • java命名空间java.awt类window.accessibleawtwindow的类成员方法: window.accessibleawtwindow定义及介绍
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • java命名空间java.awt类window的类成员方法: window定义及介绍
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • java命名空间java.awt.event类windowevent的类成员方法: window_activated定义及介绍
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • java命名空间java.awt.event类windowevent的类成员方法: window_deactivated定义及介绍
  • redhat7.3+window me +windows xp 共存,MBR在windows me 分区,现在要重裝windwos me,怎么办?
  • java命名空间java.awt.event类windowevent的类成员方法: window_gained_focus定义及介绍
  • 装了Linux和Windows,怎样默认进入Windows
  • java命名空间java.awt.event类windowevent的类成员方法: window_lost_focus定义及介绍
  • Linux与windows共存时,如何将Windows设置为默认启动系统?
  • java命名空间java.awt类window的类成员方法: setvisible定义及介绍
  • linux 、 unix给windows传送文件windows
  • java命名空间java.awt类systemcolor的类成员方法: window定义及介绍
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • java命名空间javax.accessibility类accessiblerole的类成员方法: window定义及介绍
  • windows 和linux双系统,重装windows后,无法启动linux?
  • java命名空间java.awt.event类keyevent的类成员方法: vk_windows定义及介绍
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • WinDows8最新版文件夹加密
  • 为什么在安装了WINDOWS和LINUX的电脑上,重装WINDOWS会破坏MBR?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号