服務器端包括:
經驗豐富的JavaScript程序員知道,代碼重用是好的。經驗豐富的JavaScript程序員還知道JavaScript功能是數據類型。
因此,我們應該能夠在會話變量或應用程序變量中存儲JavaScript函數,對嗎?不幸的是,不。在許多頁面上重複使用JavaScript函數的方法是使用SSI:服務器端。
<%@語言=“ javascript”%> <html> <head> <! - #include file =“ script13a.asp” - > <title> <%response.write.write(whatTimeIsit()%> </title> </title> </head> <body> <body> <host> <%write.write.write.write.write.write.write(“日期和時間”是“ + dateTime + dateTime +“ dateTime +” <br> <br> <br> <br> <br> sonsemponsempons” “ <br> <br>/r ")Response.write(“tomorrow將是” + finddayofweek(明天) +“/r”)%> </body> </hod> </html>
單擊此處以在新窗口中運行腳本。
查看script13.asp的代碼。它通過以下行呼喚一個包含文件:
<html> <head> <Title> 10:57:20 AM </title> </head> <身體>日期和時間是4/11/2003 10:57:20 AM <br> <br> <br> <br>明天的日期是4/12/2003 <br>
最終的HTML代碼看起來很簡單。您永遠不會知道date()對像已經被撕下並放回原處。以下是包含文件。
<%函數whatTimeIsit(){var m = new Date()var minute = m.getMinutes()var second = m.getSeconds() 12){ampm=truehours=hours-12}if (hours==12){ampm=true}if (hours == 0){hours=hours+12ampm=false}if (ampm){ampm=" pm"}else{ampm=" am"}var myTime=hours + ":" + minute + ":" + second + ampmreturn myTime;}var DateTime = new date(); var month =(dateTime.getMonth() + 1) + 1) +“/”; var day = dateTime.getDate() +“/”; var year = dateTime.getLuceAr(); var dateTime = dateTime = note + day + day + day +年 +年 + what timeisit() temern.getDate() +“/” Present.MyReGexp = // d {1,2} /// mymonth =(parseint(dateInquestion.match(myregexp))-1)myregexp = ////////////////////////////////////////////////////////////////// )myregexp = //// d {4}/myyear = new String(dateInquestion.match(myRegexp))myYear = parseint(myyear.substring(1,myyear.length)陣列Dayofweek [0] =“週日” Dayofweek [1] =“星期一” Dayofweek [2] =“ tring touting” Dayofweek [3] =“星期三” Dayofweek [4] =“星期四” Dayofweek [5] =“星期五” Dayofweek [6]