Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2005, 03:06
xema
 
Fecha de Ingreso: febrero-2002
Ubicación: Valencia - España
Mensajes: 488
Antigüedad: 22 años, 3 meses
Puntos: 0
si tengo este por aqui:

Código:
//
// Justino Martinez http://www.webviva.com
// 2002
//
// Muestra una imagen diferente cada semana
//

// Directorio en el que se almacenan las imagenes
var directorio_imagenes="imagenes";

// Extension de las imagenes (gif, jpg, png)
var extension_imagenes="jpg";

// Numero de dias por mes. 
// No hace falta modificarlo en años bisiestos
// el javascript ya tiene en cuenta si estamos en uno bisiesto

var dias_meses = new Array (31,28,31,30,31,30,31,31,30,31,30,31);


// Funcion que muestra la imagen correspondiente a una imagen

function imagen_semana(){

	// Tomamos la fecha actual

	var fecha=new Date();
	var anio=fecha.getYear();
	if (anio< 1900){anio+=1900;}

	// Vemos si es un año bisiesto

	var cad1="February 29,"+anio;
	var cad2="March 01,"+anio;
	var fecha1=new Date(cad1);
	var fecha2=new Date(cad2);
	if (fecha1.getDay()!=fecha2.getDay()){dias_meses[1]++;}

	// Vemos los dias pasados desde el principio del año

	var dia_mes=fecha.getDate();
	var mes=fecha.getMonth();
	var dias_pasados=0;
	for (var i=0;i<mes;i++){
		dias_pasados+=dias_meses[i];
	}
	dias_pasados+=dia_mes;

	// Vemos el dia de la semana que fue el 1 de Enero
	// Entonces sabemos que las semanas no empiezan 
	// todas los dias 1,8,15... y hacemos la correccion

	var cad_fecha_uno= "January 01, "+anio;
	var fecha_uno=new Date(cad_fecha_uno);
	var dia_semana_uno=fecha_uno.getDay()-1;
	dias_pasados+=dia_semana_uno;

	// Calculamos el numero de semana corigiendo los
	// decimales

	var semana=dias_pasados/7;
	var decimales=semana-Math.round(semana);
	semana=Math.round(semana);
	if (decimales>0){
		semana=semana+1;
	} 
	
	// Ya tenemos el numero de semana, ahora "montamos" el 
	// nombre de la imagen
	var mi_imagen=directorio_imagenes+"/"+semana+"."+extension_imagenes;

	// Mostramos la imagen
	document.write('<img src="'+mi_imagen+'">');
}
aunque no lo e probado, pero imagino que funcionará.........
__________________
webmaster de xematuning el mejor tuning español con más de 25000 fotos sobre el mundo del tuning, videos, salvapantallas, fondos y mucho más no lo dudes más y visítala!!!