如题,我知道加载完后可以用onload()方法
一打开调用什么方法?

解决方案 »

  1.   

    不是很明白楼主的意思window.onload = function(){
    //把你要执行的代码写在这里
    };
      

  2.   

    你指的是?var onReady=function(readyCall) {
            if(document.addEventListener)
                document.addEventListener("DOMContentLoaded",function() {
                    document.removeEventListener("DOMContentLoaded",arguments.callee,false);
                    readyCall();
                },false);
            else if(document.attachEvent) {//for IE
                if(document.documentElement.doScroll && window.self==window.top) {
                    (function() {
                        try {
                            document.documentElement.doScroll("left");
                        }catch(ex) {
                            setTimeout(arguments.callee,5);
                            return;
                        }
                        readyCall();
                    })();
                }else {//maybe late but also for iframes
                    document.attachEvent("onreadystatechange",function() {
                        if(document.readyState==="complete") {
                            document.detachEvent("onreadystatechange", arguments.callee);
                            readyCall();
                        }
                    });
                }
            }
        }
      

  3.   

    onload是页面加载完后才调用的!
    我想一打开页面加载之前就调用一个javascript方法要怎么写!
      

  4.   

    写在body之上,如<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>
     <SCRIPT LANGUAGE="JavaScript">
     <!--
    alert("123");
     //-->
     </SCRIPT>
     <BODY>
      
     </BODY>
    </HTML>此时,body还没加载,程序就已经执行,这个时候如果要操作页面上元素是会报错的