回答者 sim
[削除]
投稿日 2005/4/23(土) 17:39:32
1.getDayを使って週番号を取る。
2.n = 日付数 * 月数 % 20; などで余りを求める(20は画像の数)
<script type="text/javascript">
var string = new Array();
string[0] = 'よ!';string[1] = 'いよ!';string[2] = 'よう!';string[3] = '4';
string[4] = 'よ!';string[5] = 'いよ!';string[6] = 'よう!';string[7] = '4';
string[8] = 'よ!';string[9] = 'いよ!';string[10] = 'よう!';string[11] = '4';
string[12] = 'よ!';string[13] = 'いよ!';string[14] = 'よう!';string[15] = '4';
string[16] = 'よ!';string[17] = 'いよ!';string[18] = 'よう!';string[19] = '4';
function StringWrite(){
nd = new Date();
if(nd.getDay() == 6){
n = nd.getMonth() * nd.getDate() % 20;
alert(n);
document.getElementById('innertext').innerHTML = string[n];
}
}
</script>
<body onload="StringWrite();">
<div id="innertext"></div>
ランダムといえるかは分かりませんが、動作的には同じだと思います。
いかがでしょう? |