O lado do servidor inclui:
Programadores experientes de JavaScript sabem que a reutilização do código é boa. Os programadores JavaScript experientes também sabem que as funções JavaScript são tipos de dados.
Portanto, devemos ser capazes de armazenar uma função JavaScript dentro de uma variável de sessão ou uma variável de aplicativo, certo? Infelizmente, não. A maneira de reutilizar as funções JavaScript em muitas páginas é usar o SSI: o lado do servidor inclui.
<%@Idioma = "javascript"%> <html> <head> <!-#incluir file = "script13a.asp"-> <title> <%Response.write (whattimeIdisit ())%> </title> </fge> <body> <%Response.write ("a data e a hora são" + datetime + "<br> + "<br> <br> /r")Response.write("tomorrow será um" + finddayofweek (amanhã) + "/r")%> </body> </html>Clique aqui para executar o script em uma nova janela.
Veja o código para script13.asp. Ele exige um arquivo de inclusão por esta linha:
<html> <head> <title> 10:57:20 </ititle> </head> <body> A data e a hora são 11/04/2003 10:57:20 <br> <br> A data de amanhã é 4/12/2003 <br> <br> será um sábado </body> </html>
O código HTML final parece tão bom e simples. Você nunca saberia que o objeto Date () havia sido destruído e montado novamente. Abaixo está o arquivo incluído.
<%function whattimeImit () {var m = new date () var minuto = m.getMinutes () var Second = m.getSeconds () var ampm = falsef (minuto> = 0 && minuto <10) {minuto = ("0" + minuto)} if (segundo> = 0 && segundo <10) {segundo = ("0" + var)}}}}} se segundo 12) {ampm = truehours = horas-12} if (horas == 12) {ampm = true} if (horário == 0) {horas = horas + 12ampm = false} if (ampm) {ampm = "pm"} else + {ampm = "AM"} var mytime = horas + ":": DATE (); var mês = (DateTime.getMonth () + 1) + "/"; var Day = DateTime.getDate () + "/"; var ano = DateTime.getlyear (); var dateTime = mês + dia + ano + " +" + whattimeImit (); var amanhã = amanhã.SetDate (TOMOM.GETTE () + 1. Amanhã.getdate () + "/" ano = amanhã.getlyear () amanhã = mês + dia + ano/função finddayofweek (dateInQuestion) {// formato para dataquestion é mm/dd/yyyy ou m/d/yyyy // e presume os/'s são presente.myRegexp = // d {1,2} /// mymonth = (parseInt (dateInquestion.match (myRegexp) -1) myRegexp = //// D {1,2} /// medra = new String (dateInTion.match (myRegexp)) ) myRegexp = //// d {4}/myYear = new String (dateInQuestion.match (myRegexp)) myYear = parseint (myyear.substring (1, myyear.length)) dateInQuestion = nova data (myMoMth, myday) diafguarda)) ArraydayofWeek [0] = "Domingo" Dayofweek [1] = "Segunda -feira" Dayofweek [2] = "Terça -feira" Dayofweek [3] = "quarta -feira" Dayofweek [4] = "Quinta