Le côté serveur comprend:
Les programmeurs JavaScript expérimentés savent que la réutilisation du code est bonne. Les programmeurs JavaScript expérimentés savent également que les fonctions JavaScript sont des types de données.
Donc, nous devrions être en mesure de stocker une fonction JavaScript dans une variable de session ou une variable d'application, non? Malheureusement, non. La façon de réutiliser les fonctions JavaScript sur de nombreuses pages est d'utiliser SSI: le côté serveur comprend.
<% @ Lingots = "javascript"%> <html> <ead> <! - # include file = "script13a.asp" -> <itle> <% réponse.write (whatTimeIsit ())%> </title> </ad> <body> <% réponse.write ("la date et la période sont" + Datetime + "<br> <br> / +r" conso. "<br> <br> /r"Ponse.write("tomorrow sera un" + findayofweek (demain) + "/ r")%> </body> </html>Cliquez ici pour exécuter le script dans une nouvelle fenêtre.
Regardez le code de Script13.asp. Il appelle un fichier inclue via cette ligne:
<Html> <A-Head> <Title> 10:57:20 </Title> </Ead> <body> La date et l'heure sont le 4/11/2003 10:57:20 <br> <br> La date de demain est le 4/12/2003 <br> <br> Demain sera un samedi </1 / Body> </html>
Le code HTML final est si beau et simple. Vous ne sauriez jamais que l'objet date () avait été démoli et remis en place. Vous trouverez ci-dessous le fichier incluant.
<% Fonction WhatTimeIsit () {var m = new Date () var minute = m.getMinutes () var second = m.getSeconds () var ampm = falsef (minute> = 0 && min 12) {ampm = trueHours = heures-12} if (heures == 12) {ampm = true} if (heures == 0) {heures = heures + 12Ampm = false} if (ampm) {ampm = "pm"} else {ampm = "am"} var mytime = HEURES + ":" + Minute + ":" + Second + AMPMRe Date (); var mois = (dateTime.getMonth () + 1) + "/"; var day = dateTime.getDate () + "/"; var année = DateTime.getlyar (); var datetime = mois + jour + an + "" + whattimeIsit (); var demain = new Date () Tomor Tomorrow.getDate () + "/" Year = Tour présent.myregexp = // d {1,2} /// mymonth = (parseInt (dateInQuestion.match (myRegexp)) -1) MyRegexp = //// d {1,2} /// myday = new String (dateinQuestion.match (myregexp)) Myday = Parseint (Myday.SubString (1, MyReghengd)) Myday = ParseInt ) 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] = "lundi" Dayofweek [2] = "mardi" Dayofweek [3] = "mercredi" Dayofweek [4] = "jeudi" Dayofweek [5] = "Friday" Dayofweek [6] = "Saturday" Dayofweek = DayOfweek