Lo que hará el script en primer lugar, será ejecutar un bucle para asignar a los elementos de una matriz (array, lista de variables) con 24 elementos (24 horas) y llamadaintervalos, unos valores numéricos que se corresponden con los minutos transcurridos desde la hora cero: 0, 60, 120, 180, etc.
La segunda parte es otra matriz, pero detallada elemento a elemento. Es la que contendrá los contenidos que se quieren mostrar durante cada hora del día.
La última es una función que calcula la hora en la que nos encontramos. Se ha considerado la primera hora desde el instante 0 hasta el minuto 59, por lo que el minuto 60 ya corresponde a la 01:00 a.m.
En primera instancia captura la fecha del instante en que se ejecuta la función y con ese dato extrae la hora y calcula los minutos transcurridos desde la hora 0:00. Una vez que conocemos este dato, lo comparamos con todos los que teníamos almacenados enintervalos. Cuando encontramos un número igual en uno de los elementos de ese array, el índice (i) nos da la hora en que nos encontramos. Sólo falta imprimir el dato que haya dentro decontenido[i], que es lo que pretendíamos desde el principio.
Todo esto puesto en código sería así:
//![CDATA[
var intervalos = new Array();
var contenido = new Array();
for (i=0; i24; i++){intervalos[i] = 60*(i);}
contenido[0]='00:00 - 01:00';
contenido[1]='01:00 - 02:00';
contenido[2]='02:00 - 03:00';
contenido[3]='03:00 - 04:00';
contenido[4]='04:00 - 05:00';
contenido[5]='05:00 - 06:00';
contenido[6]='06:00 - 07:00';
contenido[7]='07:00 - 08:00';
contenido[8]='08:00 - 09:00';
contenido[9]='09:00 - 10:00';
contenido[10]='10:00 - 11:00';
contenido[11]='11:00 - 12:00';
contenido[12]='12:00 - 13:00';
contenido[13]='13:00 - 14:00';
contenido[14]='14:00 - 15:00';
contenido[15]='15:00 - 16:00';
contenido[16]='16:00 - 17:00';
contenido[17]='17:00 - 18:00';
contenido[18]='18:00 - 19:00';
contenido[19]='19:00 - 20:00';
contenido[20]='20:00 - 21:00';
contenido[21]='21:00 - 22:00';
contenido[22]='22:00 - 23:00';
contenido[23]='23:00 - 24:00';
function muestra() {
var fecha = new Date();
var minutos = fecha.getHours()*60;
for (i=0; iintervalos.length; i++)
{ if ( minutos=intervalos[i])
{return i; }
}
}
//
/scrip
Este sería el resultado con lo que hemos puesto dentro de las variables del ejemplo:
Pero para ello no basta sólo con el script. La función que hay en este no se ejecuta si no se le llama desde algún sitio, por lo que hay que poner un poco de código más justo dónde queramos que aparezca el contenido de las variables de la matrizcontenido.
var intervalo = muestra();
document.write(contenido[intervalo]);
/script
Si todo esto y lo anterior se coloca en un gadget, no habrá el más mínimo problema. Si el script va en la plantilla y la llamada en un gadget, tampoco. Pero si todo lo ponemos en la plantilla, entonces habrá que sustituir todas las comillas dobles de esta última parte por comillas simples.
Lo más complicado es ponerlo todo en un post para utilizarlo sólo allí. Entonces ya tendremos que sustituir las comillas simples del propio script por comillas dobles y redactarlo todo, con llamada incluida, sin ningún salto de línea. Estefichero incluye ese mismo código ya adaptado para colocar en una entrada.
Y ahora el remate. En lugar de las horas que se han puesto en el ejemplo (00:00 - 00:01, etc.) podéis poner el código de cualquier otro elemento: una imagen, un vídeo, una cita, un sonido...
12:00 - 12:59
Si el contenido contiene comillas como parte de su código (por ejemplo un vídeo de YouTube)
estas deberán ser las contrarias de las que tenga el script. Si por ejemplo tenemoscontenido[0]='00:00 - 01:00';, habría que sustituir00:00 - 01:00 por el código correspondiente pero teniendo cuidado de que todo él lleva comillas dobles.
Si queréis ver que hay preparado para otras horas, lo siento, pero no tendréis más remedio que volver en otro momento :D
uk homeowner loans donate car for tax credit Html email Criminal defense attorneys Florida Service business software WORLD TRADE CENTER FOOTAGE See more at http//wwwginfostopnet/ st louis mesothelioma attorney life insurance co lincoln SELL ANNUITY PAYMENT Cheap Car Insurance in Virginia Massage school Dallas Texas mesothelioma law firm car insurance quotes colorado Christmas cards compare life assurance Donate a car in Maryland PHD IN COUNSELING EDUCATION World Trade Center Footage webex costs anti spam appliance mesothelioma information personal injury firm structured settlements annuities donating used cars to charity register free domains WordPress hosting structered settlement car insurance quotes google adsense Online casino MOTOR REPLACEMENTS Custom Christmas cards Dwi lawyer REGISTER FREE DOMAINS sell annuity payment Live casino Social media strategies Criminal lawyer Miami federal criminal defense attorney fortis health insurance temporary yahoo web hosting Casino Dayton Freight Lines AUTO ACCIDENT ATTORNEY Best Criminal Lawyers in Arizona Casino reviews Online Criminal Justice Degree Hire php developers MESOTHELIOMA LAW FIRM Business management software DUI lawyer Forensics online course LIFE INSURANCE CO LINCOLN PhD in counseling education MET AUTO california law lemon Donate cars in ma Mobile casino Donate your Car for Money Email bulk service structured settlement buyer Php programmers for hire Asbestos Lung Cancer Online College Course Make money online Australia Motor Replacements DONATE CARS IN MA Php programmers car insurance quotes pa WEBEX COSTS mesothelioma cases life insurance quotes accident car florida lawyer Hire php developer Annuity Settlements mesothelioma charities Hire php programmers Social media tools Best criminal lawyer in Arizona Cheap Auto Insurance in VA Cheap Car Insurance for Ladies online motor insurance quotes Register Free Domains Criminal lawyer DONATING A CAR IN MARYLAND selling my structured settlement Donate Cars Illinois BETTER CONFERENCING CALLS Bankruptcy lawyer Best social media platforms for business Criminal defense lawyer seattle mesothelioma lawyer Donating Used Cars to Charity Online classes wisconsin mesothelioma attorney mesothelioma lawyer chicago colorado mesothelioma lawyers Car Insurance in South Dakota HOW TO DONATE A CAR IN CALIFORNIA philadelphia mesothelioma lawyer structured settlement company Social media campaigns truck accident attorney los angeles michigan motorcycle accident lawyer Asbestos Lawyers car accident lawyers west palm beach data recovery raid Italian cooking school Computer science classes online buy gift card workers compensation lawyer los angeles Online Christmas cards Seo companies personal injury attorney torrance Business finance group structured settlement quote New social media platforms DONATE YOUR CAR SACRAMENTO Social media platforms for business Custom WordPress theme designer Mortgage Adviser Seo services Best Seo company How to donate a car in California Donate Car for Tax Credit lease management software Best social media platforms Met auto Online colledges chicago hair laser removal Car Insurance Quotes MN Seo company Forex Trading Platform Donate Your Car Sacramento mesothelioma attorney Personal Injury Lawyers Donating a car in Maryland mesothelioma settlements amounts Photo Christmas cards WordPress themes for designers ONLINE MOTOR INSURANCE QUOTES Psd to WordPress CAR INSURANCE IN SOUTH DAKOTA Social media examiner Social media management Tech school Social media platforms domain registration yahoo Proud Italian cook Psd to html Business VOIP Solutions georgia truck accident lawyer Insurance Companies ROYALTY FREE IMAGES STOCK lawyers accidents WordPress theme designers Mortgage adviser mesothelioma trial attorney dallas mesothelioma attorneys Adobe illustrator classes Dallas Mesothelioma Attorneys Health Records Personal Health Record caraccidentlawyer alabama mesothelioma lawyer Learning adobe illustrator cell cycle regulation ppt boca raton personal injury attorney auto accident attorney Mesothelioma Law Firm phd in counseling education CAR INSURANCE QUOTES MN Donate Car to Charity California Email Bulk Service Massage School Dallas Texas car insurance companies Donate Cars in MA How to Donate A Car in California MASSAGE SCHOOL DALLAS TEXAS mesothelioma attorney california Forensics Online Course Donate Old Cars to Charity Sell Annuity Payment mesothelioma lawyer asbestos cancer lawsuit Donate Your Car for Kids Online Colleges CAR DONATE Structures Annuity Settlement Car Insurance Quotes Utah Car Insurance Quotes Colorado LOW CREDIT LINE CREDIT CARDS motorcycle accident lawyer california mesothelioma help tennessee mesothelioma lawyer Nunavut Culture offshore accident lawyer Hard drive Data Recovery Services Holland Michigan College structured settlement brokers Donate a Car in Maryland Cheap Domain Registration Hosting Donating a Car in Maryland mesotheolima Data Recovery Raid Criminal Defense Attorneys Florida personal injury attorney springfield mo Life Insurance Co Lincoln DONATE YOUR CAR FOR MONEY new mexico mesothelioma lawyer ONLINE COLLEDGES