画像変更を検討しています。
訪問の度に画像を変更するJavaScriptは検索でヒットしたのですが、
日ごとに画像を変更するJavaScriptはありますでしょうか?
ローカル環境で行いたいので、
CGIやPHPなどは不可です。
どうぞよろしくお願いいたします。
画像ファイル名に「日」を含めないバージョンを書いてみました。
自由度は上がりますが、運用はちょっと面倒そうですね。
※"list"を外部ファイルにして、動的に出力してもよさそうです。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Change Image</title> <script> var list = { '20090115':{ 'src':'image/foo.jpg', 'alt':'foo', 'width':'100', 'height':'100'} , '20090116':{ 'src':'image/bar.jpg', 'alt':'bar', 'width':'100', 'height':'100'} , 'default':{ 'src':'image/hoge.jpg', 'alt':'hoge', 'width':'100', 'height':'100'} }; function toDayImage(){ var i = getDateString(); if( ! list[i]) i = 'default'; document.write('<img src="'+ list[i]['src'] + '" ' +' width="'+ list[i]['width'] + '" ' +' height="'+ list[i]['height'] + '" ' +' alt="'+ list[i]['alt'] + '" ' +'>' ); } function getDateString(){ var today = new Date(); var yyyy = String(today.getFullYear()); var mm = String(today.getMonth() + 1); var dd = String(today.getDate()); if (mm < 10) mm = '0' + mm; if (dd < 10) dd = '0' + dd; return( yyyy + mm + dd ); } </script> </head> <body> <script>toDayImage();</script> </body> </html>
ご参考までに。
コメント(0件)