يتضمن جانب الخادم:
يعرف مبرمجي JavaScript ذوي الخبرة أن إعادة استخدام الكود جيدة. يعرف مبرمبو JavaScript ذوي الخبرة أيضًا أن وظائف JavaScript هي أنواع البيانات.
لذلك ، يجب أن نكون قادرين على تخزين وظيفة JavaScript داخل متغير جلسة أو متغير تطبيق ، أليس كذلك؟ لسوء الحظ ، لا. تتمثل طريقة إعادة استخدام وظائف JavaScript عبر العديد من الصفحات في استخدام SSI: Server Side.
<٪@language = "javaScript" ٪> <html> <head> <!-#تضمين ملف = "script13a.asp"-> <title> <٪ response. + "<br> <br> /r") response.write("tomorrow سيكون" + finddayofweek (غدًا) + "/r") ٪> </body> </html>انقر هنا لتشغيل البرنامج النصي في نافذة جديدة.
انظر إلى رمز Script13.asp. يستدعي ملف تضمين عبر هذا السطر:
<html> <head> <title> 10:57:20 am </title> </head> <body> التاريخ والوقت هما 4/11/2003 10:57:20 صباحًا <br> <br> تاريخ الغد هو 4/12/2003 <br> <br> غدًا سيكون يوم السبت </html> </html>
يبدو رمز HTML النهائي لطيفًا وبسيطًا. لن تعرف أبدًا أن الكائن Date () قد تم هدمه وإعادته معًا. فيما يلي ملف تضمين.
<٪ وظيفة WhatTimeIsit () {var m = new date () var minute = m.getMinutes () var second = m.getSeconds () var ampm = falseif (minute> = 0 && minute <10) {minute = ("0" + minute)} if (0 && second <10) 12) {ampm = trueHours = ساعات -12} إذا (الساعات == 12) {ampm = true} إذا (ساعات == 0) {ساعات + 12ampm = false} إذا (ampm) Date () ؛ var month = (dateTime.getMonth () + 1) + "/" ؛ var day = dateTime.getDate () + "/" ؛ var year = dateTime.getlyear () ؛ var dateTime = month + day + year + "" غدا. getDate () + "/" السنة = غد present.myRegexp = // d {1،2} /// mymonth = (parseint (dateInquestion.match (myregexp)) -1) myregexp = /// d {1،2} /// my my my my my my my my date (dateInquestion.match (myregexp)) ) myregexp = //// d {4}/myyear = سلسلة جديدة (dateInquestion.match (myregexp)) myyear = parseint (myyear.substring (1 ، myyear.length)) dateInquest = new date (myyear ، mymonth ، my dayofweek) Arraydayofweek [0] = "Sunday" Dayofweek [1] = "Monday" DayOfWeek [2] = "Tuesday" DayOfWeek [3] = "Wednesday" DayofWeek [4] = "DayofWeek [5] =" Friday "DayofWeek [6] =" Saturday "DayofWeek = Dayofweek