加一个input typ="hidden"
getBegin_Date()的值赋予它就可以了。

解决方案 »

  1.   

    <!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="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var begin_date="aa";
    var load_date;
    var end_date;
    function getLoad_Date() {
    var speed_load_date = new Date(); load_date = speed_load_date.getTime();
    //alert(load_date);
    }
    function getBegin_Date() {
    var speed_begin_date = new Date();

    begin_date = speed_begin_date.getTime();
    document.getElementById("txt1").value=begin_date;
    }
    function getEnd_Date() {
    var speed_end_date = new Date(); end_date = speed_end_date.getTime();
    }
    function get_all_speed() {
    all_speed=end_date-begin_date;
    return all_speed;
    }
    function get_load_speed() {
    load_speed=load_date-begin_date;
    return load_speed;
    }//-->
    </SCRIPT>
    </HEAD><BODY onload ="getBegin_Date();">
    <input type="hidden" id="txt1">
    </BODY>
    </HTML>
    <script language="javascript">setTimeout("alert(document.getElementById('txt1').value)",0);</script>
    可能是页面输出需要时间???setTimeout可以的。
      

  2.   

    不需要隐藏的INPUT加入setTimeout延时0秒就可以。我也不清楚。
    <!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="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var begin_date="aa";
    var load_date;
    var end_date;
    function getLoad_Date() {
    var speed_load_date = new Date(); load_date = speed_load_date.getTime();
    //alert(load_date);
    }
    function getBegin_Date() {
    var speed_begin_date = new Date();

    begin_date = speed_begin_date.getTime();
    document.getElementById("txt1").value=begin_date;
    }
    function getEnd_Date() {
    var speed_end_date = new Date(); end_date = speed_end_date.getTime();
    }
    function get_all_speed() {
    all_speed=end_date-begin_date;
    return all_speed;
    }
    function get_load_speed() {
    load_speed=load_date-begin_date;
    return load_speed;
    }//-->
    </SCRIPT>
    </HEAD><BODY onload ="getBegin_Date();">
    <input type="hidden" id="txt1">
    </BODY>
    </HTML>
    <script language="javascript">//setTimeout("alert(document.getElementById('txt1').value)",0);
    setTimeout("alert(begin_date)",0);
    </script>
      

  3.   

    <body onload="getLoad_Date();alert(get_load_speed());">onload是在整个文档装载完后触发的在文档装载过程中当然无法获得load_date的值
      

  4.   

    onload触发的时候,页面已经加载完了
    不知道你说的end_date和load_date有什么区别
    如果只是js代码执行的时候,那将是非常短的,和页面加载的时候比可以忽略