Sisi server termasuk:
Pemrogram JavaScript yang berpengalaman tahu bahwa penggunaan kembali kode itu baik. Pemrogram JavaScript yang berpengalaman juga tahu bahwa fungsi JavaScript adalah tipe data.
Jadi, kita harus dapat menyimpan fungsi JavaScript di dalam variabel sesi atau variabel aplikasi, bukan? Sayangnya, tidak. Cara untuk menggunakan kembali fungsi JavaScript di banyak halaman adalah dengan menggunakan SSI: Server Side Termasuk.
<%@Language = "JavaScript"%> <html> <head> <!-#Sertakan file = "script13a.asp"-> <title> <%response.write (whattimeisit ())%> </title> </head> <%response.write ("Tanggal dan waktu adalah" + datetime + "<br> <pespess.write. + "<br> <br> /r")response.write("tomorrow akan menjadi" + finddayofweek (besok) + "/r")%> </body> </html>Klik di sini untuk menjalankan skrip di jendela baru.
Lihatlah kode untuk skrip13.asp. Ini panggilan untuk file include melalui baris ini:
<html> <head> <title> 10:57:20 AM </itement> </head> <body> Tanggal dan waktunya adalah 4/11/2003 10:57:20 AM <br> <br> Tanggal besok adalah 4/12/2003 <br> <br> Besok akan menjadi hari Sabtu </body> </ html>
Kode HTML terakhir terlihat sangat bagus dan sederhana. Anda tidak akan pernah tahu bahwa objek tanggal () telah dirobohkan dan disatukan kembali. Di bawah ini adalah file termasuk.
<%FUNGSI whatTimeIt () {var m = new date () var menit = m.getMinutes () var kedua = m.getSeconds () var ampm = falseif (menit> = 0 && menit <10) {menit = ("0" + menit)} if (kedua> = 0 && second <10) {kedua = ("0" 12) {AMPM = truehours = jam-12} if (jam == 12) {ampm = true} if (jam == 0) {jam = jam + 12ampm = false} if (ampm) {ampm = "pm"} else {ampm = "am"} var mytime = jam + ":"} {Ampm = "am"} var mytime = jam + ":"} {Ampm = "am"} var mytime = jam + ":") Date();var Month = (DateTime.getMonth() + 1) + "/";var Day = DateTime.getDate() + "/";var Year = DateTime.getFullYear();var DateTime = Month + Day + Year + " " + whatTimeIsIt();var Tomorrow=new Date()Tomorrow.setDate(Tomorrow.getDate() + 1)Month = (Tomorrow.getMonth() + 1) + "/"Day = Tomorrow.getDate () + "/" tahun = besok. present.myregexp = // d {1,2} /// mymonth = (parseInt (dateInquestion.match (myregexp)) -1) myregexp = //// d {1,2} /// myday = new string (dateInquestion.match (myrexp) myday = myday = new (dateInquestion.match (myrexp) myday = myday = new (dateInquestion.match (myrexp) myday = myday = new (dateInquestion.match (myrexp) myday = myday = myday = myday. )myRegExp=////d{4}/myYear=new String(DateInQuestion.match(myRegExp))myYear=parseInt( myYear.substring(1,myYear.length) )DateInQuestion=new Date(myYear,myMonth,myDay)DayOfWeek=new ArrayDayOfWeek[0]="Sunday"DayOfWeek[1]="Monday"DayOfWeek[2]="Tuesday"DayOfWeek[3]="Wednesday"DayOfWeek[4]="Thursday"DayOfWeek[5]="Friday"DayOfWeek[6]="Saturday"DayOfWeek=DayOfWeek[DateInQuestion.getDay()]return DayOfWeek;}%>