duchamp!
No veas como me alegra que me preguntes como funciona! Normalmente la gente lo copia y ni se preocupa por como funciona!
Lo que hago es tomar el mes actual:
hoy=new Date();//Creo una variable de fecha con la fecha de hoy.
mes=hoy.getMonth();//De la que extraigo el mes.
mes=Math.floor(mes/6);//Luego la divido entre seis y lo redondeo hacia abajo para que sea 0 ó 1 según sea inferior a 6 o superior a 6...
El 6 es el número del mes de julio (enero es el 0). Así consigo que la variable mes sea 1 ó 0 según sea de julio para arriba o de junio para abajo.
Y ya sólo queda crear un array con 2 elementos con el texto y otro con las imágenes. Según sea el mes pondrá el primero (el elemento 0) o el segundo (el elemento 1).
Pero lo he hecho mal!! No es de enero a junio!!!.... espera que lo rehago... Código PHP:
<html>
<head>
<title>Texto del título</title>
<script>
texto=new Array();
imagen=new Array();
imagen[0]=new Image();
imagen[1]=new Image();
hoy=new Date();
mes=hoy.getMonth();
mes=(mes>10||mes<5)?1:0;
//-------- TEXTOS ----------------------------------------
texto[0]="Texto A: Estamos de junio a noviembre.";
texto[1]="Texto B:Estamos de diciembre a mayo."
//--------- IMAGENES ---------------------------------------
imagen[0].src="http://www.karlankas.net/transmutado.jpg"
imagen[1].src="http://www.karlankas.net/chufa2.jpg"
//----------------------------------------------------------
function inicio(){
document.getElementById("textos").innerHTML=texto[mes];
document.getElementById("imagenes").src=imagen[mes].src;
}
</script>
</head>
<body onload="inicio()">
<img id="imagenes">
<div id="textos">
</body>
</html>
Esto me pasa por no releer bien las preguntas. A ver si así..
No sé si me he explicado bien. Cualquier duda me la preguntas...
Un saludo!