プロが教える店舗&オフィスのセキュリティ対策術

春夏秋冬の画像が4枚あるのですが、季節によって自動に画像を表示させる方法はないのでしょうか。

A 回答 (2件)

一般的には、CGIなどでやるのですが。



JavaScriptだけでもできそうですね。

<HTML>
<head>
<script type="text/javascript">
<!--
function image4() {
dd = new Date();
mm = dd.getMonth();
if ((mm == 3) || (mm == 4) || (mm == 5)) { s = 1; }
if ((mm == 6) || (mm == 7) || (mm == 8)) { s = 2; }
if ((mm == 9) || (mm == 10) || (mm == 11)) { s = 3; }
if ((mm == 12) || (mm == 1) || (mm == 2)) { s = 4; }
document.writeln("<img src=\"./photo"+s+".jpg\">");

}
//-->
</script>
</head>
<body>
<script type="text/javascript">image4();</script>
</body>
</HTML>

例なので、ファイル名は簡単にしてありますが、基本的にはこんな感じでできるはずです。

この回答への補足

ありがとうございます。動作は確認がとれたのですが、下記の変更は簡単に出来ないのでしょうか

>ファイル名は簡単にしてありますが
ファイル名を下記に変更すると、スクリプトエラーがでます。ファイル名を数字以外を使用すると、タグが複雑になるのでしょうか。
if ((mm == 3) || (mm == 4) || (mm == 5)) { s = haru; }
※haruに変更

補足日時:2004/05/04 08:37
    • good
    • 0
この回答へのお礼

ありがとうございました。

>一般的には、CGIなどでやるのですが。。
検索して勉強してみます

お礼日時:2004/05/04 09:40

文字列を入れるときは"等で囲んでください。


s = haru;
  ↓
s = "haru";

話は変わりますが3ヶ月に一度なら手動で更新したほうが楽なような気がするですが。
    • good
    • 0
この回答へのお礼

ありがとうございます。

>話は変わりますが3ヶ月に一度なら手動で更新したほ>うが楽なような気がするですが。

言われるとおりなのですが、これから、これを応用して頻度を増やすかもしれないので

お礼日時:2004/05/04 09:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!