Pregunta: | 5388 - AUTOMATIZAR INFORMACION DE SITIO |
Autor: | Sergio Quiroga |
Quisiera saber con exactitud, como poner en mi sitio un texto que aparezca automaticamente todos los días en el home actualizado al día de la fecha, sin tener la necesidad de ponerlo manualmente. Tengo 365 pensamientos para poner uno por día y no se como hacer para que el sitio lo haga automaticamente. Gracias por responder |
Respuesta: | Summergirl NA |
Lo ideal sería hacerlo en PHP/ASP... en definitivia, en el
lado del servidor, pero si solo puedes hacerlo en JavaScript, aquí tienes una solución: <script language="JavaScript"> frase= new Array(); frase=[ "", "Esta es la frase del dia uno", "El segundo dia diremos esto", "Ya van tres dias", ... "Esta es la frase 365" ]; /* Milisegundos en un dia */ msPorDia = 24*60*60*1000; /* Fecha de hoy */ hoy= new Date(); /* Milisegundos transcurridos desde 1/1/1970 */ msTranscurridos= hoy.getTime(); /* Dia del anio actual: ----------------------- 1) <Numero de dias> MOD 365 2) Corregir restando 7 dias 3) Redondear hacia abajo */ diaDelAnio= Math.floor((msTranscurridos/msPorDia)%365-7); frasecita= frase[diaDelAnio]; /* Descomentar siguiente linea si se quiere usar directamente aqui */ //document.write (frasecita); </script> Quiza seria deseable que guardases el codigo JavaScript en un fichero independiente y lo "importaras". Digamos que el codigo en javascript anterior (sin las etiquetas de <script...> </script>) lo guardas en un fichero llamado "fraseDelDia.js", en tu pagina, allá donde quieras que aparezca la frase: <html> <head> ... <script language="javascript" src="fraseDelDia.js"></script> ... </head> <body> .... <script language="javascript"> document.write (frasecita); </script> ... </body> </html> Saludos. |
Respuesta: | Summergirl NA |
Lo ideal sería hacerlo en PHP/ASP... en definitivia, en el
lado del servidor, pero si solo puedes hacerlo en JavaScript, aquí tienes una solución: <script language="JavaScript"> frase= new Array(); frase=[ "", "Esta es la frase del dia uno", "El segundo dia diremos esto", "Ya van tres dias", ... "Esta es la frase 365" ]; /* Milisegundos en un dia */ msPorDia = 24*60*60*1000; /* Fecha de hoy */ hoy= new Date(); /* Milisegundos transcurridos desde 1/1/1970 */ msTranscurridos= hoy.getTime(); /* Dia del anio actual: ----------------------- 1) <Numero de dias> MOD 365 2) Corregir restando 7 dias 3) Redondear hacia abajo */ diaDelAnio= Math.floor((msTranscurridos/msPorDia)%365-7); frasecita= frase[diaDelAnio]; /* Descomentar siguiente linea si se quiere usar directamente aqui */ //document.write (frasecita); </script> Quiza seria deseable que guardases el codigo JavaScript en un fichero independiente y lo "importaras". Digamos que el codigo en javascript anterior (sin las etiquetas de <script...> </script>) lo guardas en un fichero llamado "fraseDelDia.js", en tu pagina, allá donde quieras que aparezca la frase: <html> <head> ... <script language="javascript" src="fraseDelDia.js"></script> ... </head> <body> .... <script language="javascript"> document.write (frasecita); </script> ... </body> </html> Saludos. |