ด้านเซิร์ฟเวอร์รวมถึง:
โปรแกรมเมอร์ JavaScript ที่มีประสบการณ์รู้ว่าการใช้รหัสซ้ำนั้นดี โปรแกรมเมอร์ JavaScript ที่มีประสบการณ์ยังรู้ว่าฟังก์ชั่น JavaScript เป็นชนิดข้อมูล
ดังนั้นเราควรจะสามารถจัดเก็บฟังก์ชั่น JavaScript ภายในตัวแปรเซสชันหรือตัวแปรแอปพลิเคชันใช่ไหม? น่าเสียดายที่ไม่ วิธีการนำฟังก์ชั่น JavaScript กลับมาใช้ใหม่ในหลาย ๆ หน้าคือการใช้ SSI: Server Side รวมถึง
<%@language = "javascript"%> <html> <head> <!-#รวมไฟล์ = "script13a.asp"-> <title> <%response.write (whattimeisit ())%> </title> </head> <body> <%response.write ("วันที่" "<br> <br> /r เพลงคลิกที่นี่เพื่อเรียกใช้สคริปต์ในหน้าต่างใหม่
ดูรหัสสำหรับ script13.asp มันเรียกร้องให้มีไฟล์รวมผ่านบรรทัดนี้:
<html> <head> <title> 10:57:20 am </title> </head> <body> วันที่และเวลาคือ 4/11/2003 10:57:20 am <br> <br> วันที่พรุ่งนี้คือ 4/12/2003 <br> <br> พรุ่งนี้จะเป็นวันเสาร์ </body> </html>
รหัส HTML สุดท้ายดูดีและเรียบง่าย คุณไม่เคยรู้เลยว่าวัตถุวันที่ () ถูกฉีกขาดและนำกลับมารวมกัน ด้านล่างคือไฟล์รวม
<%ฟังก์ชั่น WhatTimeIsit () {var m = วันที่ใหม่ () var minute = m.getMinutes () var second = m.getSeconds () var ampm = talseif (นาที> = 0 && นาที <10) {นาที = ("0" + นาที)} ถ้า (วินาที> = 0 && วินาที <10) 12) {ampm = truehours = ชั่วโมง -12} ถ้า (ชั่วโมง == 12) {ampm = true} ถ้า (ชั่วโมง == 0) {ชั่วโมง = ชั่วโมง + 12ampm = false} ถ้า (ampm) {ampm = "pm"}} {ampm = "am"} mytime = ชั่วโมง วันที่ (); var month = (datetime.getMonth () + 1) + "/"; var day = datetime.getDate () + "/"; var year = datetime.getlyear (); var datetime = เดือน + วัน + ปี + "" พรุ่งนี้ getDate () + "/" ปี = tomorrow.tualedear () พรุ่งนี้ = เดือน + วัน + ปี function finddayofweek (dateinquestion) {// รูปแบบสำหรับ dateinquestion คือ mm/dd/yyyy หรือ m/d/yyyy // present.myregexp = // d {1,2} /// mymonth = (parseint (dateinquestion.match (myregexp)) -1) myregexp = //// d {1,2} /// myday = new String ) myregexp = //// d {4}/myyear = สตริงใหม่ (dateinquestion.match (myregexp)) myyear = parseint (myyear.substring (1, myyear.length)) dateinquestion = วันที่ใหม่ (myyear, mymonth, myday) arraydayofweek [0] = "วันอาทิตย์" dayofweek [1] = "วันจันทร์" dayofweek [2] = "วันอังคาร" dayofweek [3] = "วันพุธ" dayofweek [4] = "วันพฤหัสบดี" dayofweek [5] = "วันศุกร์" Dayofweek [6] = "วันเสาร์"