¿Cómo puedo mostrar una foto diaria en un srcipt?

Tengo un javascript que originalmente servia para saber cuantos días pasaron desde una determinada fecha, lo quise adaptar para mostrar una foto diaria (me interesaba que me muestre la numeración)lo único que no pude hacer es que me ponga el .jpg después del nombre de la foto, este es el script:
<script language=""> 
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") 
function countup(yr,m,d){ 
var today=new Date() 
var todayy=today.getYear() 
if (todayy <1000) 
todayy+=1900 
var todaym=today.getMonth() 
var todayd=today.getDate() 
var todaystring=montharray[todaym]+" "+todayd+", "+todayy 
var paststring=montharray[m-1]+" "+d+", "+yr 
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1) 
difference+=" " 
document.write("<a href=images/hoy/foto"+difference+" target=_blank><img src=images/hoy/foto"+difference+" border=0><br><font size=1 face=arial,verdana>" ,"foto ",difference,"</font>") 
} 
//cambiar la fecha 
countup(1999,07,17) 
</script>

2 respuestas

Respuesta
1
El problema lo tenias en la linea
difference+=" "
// Al añadirle este espacio no admite extensiones, para ello unicamente cambia esa linea por la extensión es decir:
<script language=""> 
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") 
function countup(yr,m,d){ 
var today=new Date() 
var todayy=today.getYear() 
if (todayy <1000) 
todayy+=1900 
var todaym=today.getMonth() 
var todayd=today.getDate() 
var todaystring=montharray[todaym]+" "+todayd+", "+todayy 
var paststring=montharray[m-1]+" "+d+", "+yr 
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1) 
difference+=".jpg" // linea modificada
alert(difference);
document.write("<a href=images/hoy/foto"+difference+" target=_blank><img src=images/hoy/foto"+difference+" border=0><br><font size=1 face=arial,verdana>" ,"foto ",difference,"</font>") 
} 
//cambiar la fecha 
countup(2003,10,15) 
</script>

Ahora si podrás ver la foto.
Respuesta
1
Tendrías que crear la imagen desde javascript como new image y después asignarle las propiedades.
Eso por ahí te funcione.
Atentamente. Manuel Fernández.
Hola, gracias por tu respuesta, me dieron esta solución:
difference+=".jpg"
Con eso anduvo, bueno, muchas gracias por responderme
guasman

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas