如果你想分析一段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>