擷取一段Javascript中調用函數的執行時間

來源:互聯網
上載者:User
 

        如果你想分析一段VBScript和HTML混合的代碼,特別地希望能夠得到一段Javascript中調用函數的執行時間。正常來說,單純通過下面的代碼(Javascript內建的時間擷取方法)得到的時間是不正確的,因為它是頁面載入後的時間,而不是程式執行到這裡的時間。 <SCRIPT language=JavaScript>
var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
mydate=new Date();
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
if(myweekday == 0)
weekday=" 星期日 ";
else if(myweekday == 1)
weekday=" 星期一 ";
else if(myweekday == 2)
weekday=" 星期二 ";
else if(myweekday == 3)
weekday=" 星期三 ";
else if(myweekday == 4)
weekday=" 星期四 ";
else if(myweekday == 5)
weekday=" 星期五 ";
else if(myweekday == 6)
weekday=" 星期六 ";
document.write("<font color=#ff0000>北京時間 "+year+"年"+mymonth+"月"+myday+"日 "+weekday+"</font>");
</SCRIPT> 

      下面的代碼中示範了如何擷取代碼中調用sample code的執行時間。頁面調用以後(頁面中會有錯誤)察看原始碼,你會找到標有Before sample code:和After sample code:這兩段字串,這兩個字串後面緊跟的時間就是sample code執行的時間。<%...@ LANGUAGE="VBSCRIPT" %>
<html>
    <head>
        <title></title>
        <meta name="keywords" content="">
        <meta name="description" content="">
        <meta name="author" content="">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="content-type" content="text/html; charset=shift_jis">
        <link rel="STYLESHEET" type="text/css" href="./global_ns.css">
        <Script  Language="JavaScript">...

        <%
            '****************************
            Response.Write("Before sample code: " & Now())
            '****************************    
        %>
        <% sample code %>
        <%
            '****************************
            Response.Write("After sample code: " & Now())
            '****************************    
        %>
        </script>
    </head>
    <FORM ACTION="./result.asp" METHOD="GET" NAME="PartsDB" target="RESULT" onkeypress="return EnterPress(event);" onClick="highlight(event);">
        <table width="800" CELLPADDING=0 CELLSPACING=0 BORDER=0>
            <tr>
                <td>HTML
                </td>
            </tr>
        </TABLE>
    </FORM>
</html>

      

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.