Aprovechando que desde Garfield.com se ofrece cada dÃa una tira cómica diferente, he realizado un pequeño script en Javascript que permite incluirla en nuestro site.
Está probado con Internet Explorer 6, Firefox 1.0.6 y Opera 8.10 bajo Windows, por lo que deberÃa ser compatible con la mayorÃa de navegadores y plataformas disponibles.
El código no es gran cosa (lo he programado en 10 minutos), pero si quieres añadir esta caracterÃstica a tus páginas, ahorrándote reinventar la rueda, o mejorarlo tomando algo como base, aquà lo tienes:
<script language="Javascript">
var sUrl='';
var dteHoy=new Date();
var dteAyer=new Date(dteHoy.getFullYear(), dteHoy.getMonth(), dteHoy.getDate()-1);
dteHoy=null;
if (dteAyer.getFullYear()<100)
{
sUrl+='http://images.ucomics.com/comics/ga/' + (dteAyer.getFullYear() + 2000) + '/';
}
else
{
sUrl+='http://images.ucomics.com/comics/ga/' + dteAyer.getFullYear() + '/';
}
if ((dteAyer.getFullYear() – 2000)<10)
{
sUrl+='ga0' + (dteAyer.getFullYear() – 2000);
}
else
{
sUrl+='ga' + (dteAyer.getFullYear() – 2000);
}
if ((dteAyer.getMonth() + 1)<10)
{
sUrl+='0' + (dteAyer.getMonth() + 1);
}
else
{
sUrl+=(dteAyer.getMonth() + 1);
}
if (dteAyer.getDate()<10)
{
sUrl+='0' + dteAyer.getDate();
}
else
{
sUrl+=dteAyer.getDate();
}
sUrl+='.gif';
dteAyer=null;
document.write('<a href="http://www.garfield.com/comics/comics_todays.html" target="_blank"><img src="' + sUrl + '" title="La tira de Garfield de hoy" border=0></a>');
</script>
Por supuesto, también puedes poner directamente un enlace a guti.bitacoras.com/comments.php?y=05&m=09&entry=entry050914-004736.
ArtÃculos relacionados:
Tira del dÃa de Garfield en castellanoTiras de Garfield
Garfield y los ordenadores
Garfield al rescate
La tira Ecol

#1 by Alex on 13 de septiembre de 2005 - 23:22
Citar
El código que genera la misma imagen en el sitio que mencionas es más corto
<script>var now = new Date();
function addZero(num){
if (num <= 9){
num = "0" + num;
}
return num;
}
var monthNum = now.getMonth() + 1;
monthNum = addZero(monthNum);
var yearNum = now.getYear();
if (yearNum < 2000){
yearNum -= 100;
}else{
yearNum -= 2000;
}
var dayNum = now.getDate();
dayNum = addZero(dayNum);
var stripName="http://images.ucomics.com/comics/ga/2005/ga0";
var c_strip = stripName + yearNum + monthNum + dayNum + ".gif";
</script>
Saludos
#2 by Guti on 14 de septiembre de 2005 - 9:58
Citar
El script de la página original, es realmente la mitad de corto, pero tiene un fallo.
Como Javascript obtiene la hora local del cliente, y las tiras se actualizan en función de la hora del servidor, a veces pasa que se intenta descargar una tira que todavÃa no se ha colocado. Por ello mi script, obtiene la tira del dÃa pasado.
#3 by OpB on 18 de septiembre de 2005 - 0:10
Citar
En el SPHPBLOG se puede meter como pagina estatica?
#4 by Guti on 18 de septiembre de 2005 - 1:23
Citar
SÃ.
#5 by sap on 13 de abril de 2006 - 16:55
Citar
Esyupendo, muchas gracias, este va a la saca