Barely Audible a écrit :
No what I meant was a random image on a normal day but on say xmas day,
easter sunday etc or any other day I nominate a certain image would be
shown.
So you'l have
-1- an array for images to randomize
-2- an array with your special images
-3- a function to chose image relatively to the date
var randomImages = new Array();
var specialImages = new Array();
randomImages[0] = '0.jpg';
randomImages[1] = '1.jpg';
....
randomImages[12] = '12.jpg';
specialImages[0] = 'xmas.jpg'
specialImages[1] = 'grd_pa_birthday.jpg'
....
specialImages[56] = 'grd_ma_birthday.jpg'
function choseImage() {
ar pict = '';
var i = Math.random()*randomImages.length;
i = Math.floor(i*10);
var D = new Date();
var d = D.getDate(); if(d<10) d = '0'+d;
var m = D.getMonth()+1*1; if(m<10) m = '0'+m;
D = m+d+''; // D = month + day ( = 1225 for xmas)
var k = false;
switch(i) {
case '1225': k = 0; break;
case '0228': k = 1; break;
...
case '0508': k = 56; break;
}
if(k) pict = specialImages[k];
else pict = randomImages
;
return pict;
}
onload = function() { document.images['day_img'].src = choseImage(); }