服务器端包括:
经验丰富的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]