Tema: Imagenes
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/08/2005, 09:53
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 4 meses
Puntos: 45
Hombre.. puedes hacerlo asi por ejemplo

Código PHP:
<html
<
head
  <
script language="JavaScript"

   var 
aMeses = new Array("Enero""Febrero""Marzo""Abril""Mayo""Junio""Julio""Agosto""Septiembre""Octubre""Noviembre""Diciembre"

   function 
padNmb(nStrnLensChr){ 
    var 
sRes String(nStr); 
    for (var 
0nLen String(nStr).lengthi++) 
     
sRes sChr sRes
    return 
sRes
   } 

   function 
makeDateFormat(nDaynMonthnYear){ 
    var 
sRes
    
sRes padNmb(nDay2"0") + "/" padNmb(nMonth2"0") + "/" padNmb(nYear4"0"); 
    return 
sRes
   } 
    
   function 
addOpt(oCntrliPossTxtsVal){ 
    var 
selOpcion = new Option(sTxtsVal); 
    
oCntrl.options.add(selOpcioniPos); 
   } 

   function 
lastDayOfMonth(nMonthnYear){ 
    var 
aMonth = new Array(312831303130313130313031); 
    if ((
nMonth == 2) && (nYear == 0)) 
     return 
29
    else 
     return 
aMonth[nMonth 1]; 
   } 

   function 
cambia(nCambiado){ 
    var 
nAno
    var 
nMes
    
with (document.frm){ 
     
nAno parseInt(ano.options[ano.selectedIndex].value); 
     switch (
nCambiado){ 
      case 
0
       
llenaMes(mesnAno); 
       break; 
      case 
1
       
nMes parseInt(mes.options[mes.selectedIndex].value); 
       
llenaDia(dianAnonMes
       break; 
      case 
2
       
nMes parseInt(mes.options[mes.selectedIndex].value); 
       
nDia parseInt(dia.options[dia.selectedIndex].value); 
       
res.value makeDateFormat(nDianMes 1nAno); 
       
cambiarImagen(res.value);
       break; 
     } 
    } 
   } 

   function 
llenaAno(oAno){ 
    var 
hoy = new Date(); 
    var 
ini 1998
    
addOpt(oAno0""""); 
    for (var 
ini<= hoy.getYear(); i++) 
     
addOpt(oAnoini 1String(i), String(i)); 
   } 

  function 
llenaMes(oMesnAno){ 
    var 
hoy = new Date(); 
    var 
nFin 11
    while (
oMes.length 0oMes.remove(0); 
    if (
nAno == hoy.getYear()) nFin hoy.getMonth(); 
    
addOpt(oMes0""""); 
    for (var 
nAno==1998?9:<= nFini++) 
     
addOpt(oMes1aMeses[i], String(i)); 
   }

   function 
llenaDia(oDianAnonMes){ 
    var 
hoy = new Date(); 
    var 
nFin lastDayOfMonth(nMes 1nAno); 
    while (
oDia.length 0oDia.remove(0); 
    if (
nAno == hoy.getYear() && nMes == hoy.getMonth()) nFin hoy.getDate(); 
    
addOpt(oDia0""""); 
    for (var 
1<= nFini++) 
     
addOpt(oDia1String(i), String(i)); 
   } 

function 
cambiarImagen(fecha) {
    var 
img=document.getElementById("imagen");
    
fecha=fecha.split("/");
    var 
oAno=fecha[2].substring(2); var oMes=fecha[1]; var oDia=fecha[0];
    
img.src=oAno+oMes+oDia+".jpg";
}

  
</script> 
</head> 
<body onload=" llenaAno(document.frm.ano)"> 
  <form name="frm"> 
   <table border="0"> 
    <tr> 
     <td align="right"> 
      Año: 
     </td> 
     <td> 
      <select name="ano" onchange="cambia(0)" style="width: 80"> 
      </select> 
     </td> 
    </tr> 
    <tr> 
     <td align="right"> 
      Mes: 
     </td> 
     <td> 
      <select name="mes" onchange="cambia(1)" style="width: 80"> 
      </select> 
     </td> 
    </tr> 
    <tr> 
     <td align="right"> 
      Día: 
     </td> 
     <td> 
      <select name="dia" onchange="cambia(2)" style="width: 80"> 
      </select> 
     </td> 
    </tr> 
    <tr> 
     <td align="right"> 
      Fecha: 
     </td> 
     <td> 
      <input type="text" name="res" disabled> 
     </td> 
    </tr> 
   </table> 
  </form> 
<img id="imagen" />
</body> 
</html> 
Fijate cuando llamamos a cambiarImagen, en la funcion cambia cuando cambiamos el select del dia.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.