서버 측면에는 다음이 포함됩니다.
숙련 된 JavaScript 프로그래머는 코드 재사용이 좋습니다. 숙련 된 JavaScript 프로그래머는 JavaScript 기능이 데이터 유형이라는 것을 알고 있습니다.
따라서 세션 변수 또는 응용 프로그램 변수 내에 JavaScript 함수를 저장할 수 있어야합니까? 불행히도, 아니요. 많은 페이지에서 JavaScript 기능을 재사용하는 방법은 SSI를 사용하는 것입니다. 서버 측면에는 포함됩니다.
<%@language = "javaScript"%> <html> <head> <head> <!-#includ file = "script13a.asp"-> <title> <%response.write (whattimeisit ())%> </title> </head> <%response.write.write ( " + datetime +"<br> <br> response. + "<br> <br> /r")response.write("tomorrow는" + finddayofweek (내일) + "/r")%> </body> </html>입니다.새 창에서 스크립트를 실행하려면 여기를 클릭하십시오.
Script13.asp의 코드를보십시오. 이 줄을 통해 포함 파일을 요구합니다.
<html> <head> <tit> 10:57:20 am </title> </head> <body> 날짜와 시간은 4/11/2003 10:57:20 am <br> <br> 내일의 날짜는 4/12/2003 <br> 내일이 토요일이 될 것입니다 </body> </html>
최종 HTML 코드는 너무 멋지고 간단 해 보입니다. 날짜 () 객체가 찢어져 다시 합쳐 졌다는 것을 결코 알지 못할 것입니다. 아래는 포함 파일입니다.
<%function whattimeisit () {var m = new date () var minute = m.getminutes () var second = m.getseconds () var ampm = falseif (minute> = 0 && minut 12) {ampm = truehours = houls-12} if (시간 == 12) {ampm = true} if (시간 == 0) {시간 = 시간 = 시간 + 12ampm = false} if (ampm) {ampm = "pm"} else {ampm = "am"} var mytime = hours + ":" + imper + "} 날짜 (); var month = (dateTime.getMonth () + 1) + "/"; var day = dateTime.getDate () + "/"; var year = datetime.getPyear (); var dateTime = Month + Day + Year + "" + WhatTimeISIT (); var tomorrow = new Date () 내일 () + 1) tomorrow.getDate () + "/"year = tomorrow.getlyEar () 내일 = 월 + 일 + 연말 indayfweek (dateInquestion) {// dateInquestion의 형식은 mm/dd/yyyy 또는 m/d/yyyy ///'s가 present.myregexp = // d {1,2} /// mymonth = (parseint (dateinquestion.match (myRegexp)) -1) myRegexp = /// d {1,2} /// myday = new String (dateInQuestion.match (MyRegexp)) myday = parseint ) myRegexp = /// d {4}/myyear = new String (dateInquestion.match (myRegexp)) myyear = parseint (myyear.substring (1, myyear.length)) dateinquestion = new 날짜 (myyear, mymonth, myday) dayofweek = new Arraydayofweek [0] = "일요일"주일의 주위 [1] = "월요일"Dayofweek [2] = "화요일"Dayofweek [3] = "수요일"Dayofweek [4] = "Dayofweek [5] ="금요일 "Dayofweek [토요일"Dayofweek [dateinquestion.get dayofweef ()]