JavaScriptで日にちごとに画像を入れ替える方法

このQ&Aのポイント
  • JavaScriptを使って日を追うごとに画像を入れ替える方法を説明します。例えば、ある会場で開催されるイベントの告知画像を自動で切り替えるケースを想定しています。
  • イベントのスケジュールに基づいて、表示する画像を切り替えるためには、JavaScriptの日付と時刻の処理を活用します。
  • 具体的な実装例として、指定された日付と時刻に基づいて、表示する画像を選択するスクリプトを提供します。このスクリプトをトップページに組み込むことで、自動で告知画像を切り替えることが可能です。
回答を見る
  • ベストアンサー

JavaScriptを使って日を追うごとに画像を入れかえるには・・・

JavaScriptを使ってこんなことができるのでしょうか? 例)ある会場におけるイベントの告知  5月10日 ×××コンサート(19時~22時)  5月14日 自動車ショー(13時~19時)  5月20日 就職合同説明会 (10時~18時) というスケジュールがあったと仮定します。この告知用画像をそれぞれ150×150pixelで作っています。そこでWebサイトのトップページにこの会場で次に行われる行事の告知(告知用画像)を入れたいと思います。これを自動でやりたいと考えていて、上の例でいうと (1)5月10日22時まではコンサートの告知が表示されるようにしていて (2)22時以降~5月14日19時までにこのページを見ると自動的に自動車ショーの告知画像に変わって、 (3)さらに5月14日19時以降は就職合同説明会の告知画像に変わる といったしくみをJavaScriptで作りたいのですが・・・ これってSSI(SSIをつかってCGIを作動させる)を使えば簡単にやれると思うのですが、トップページに採用するとなると、サーバーへの負担が大きいと思い、JavaScriptに解決策を求めたのですが、イマイチうまく作れません。時間ごとのメッセージ変更ではなく月・日・時といった要素が入ってきます。参考になるサンプルスクリプトでも構いませんので教えてください。

  • qk32
  • お礼率20% (23/113)

質問者が選んだベストアンサー

  • ベストアンサー
  • duckling
  • ベストアンサー率47% (88/185)
回答No.1

<script language="JavaScript"> <!-- var mydate = new Date(); var month = mydate.getMonth() + 1 ; var day = mydate.getDate(); var hours = mydate.getHours(); var MySelect = month + "月" + day + "日" + hours + "時"; switch(MySelect){ case "5月10日19時":document.write(MySelect + 'です。<img src="1の画像.gif" alt="1">');break; case "5月14日13時":document.write(MySelect + 'です。<img src="2の画像.gif" alt="2">');break; case "5月20日10時":document.write(MySelect + 'です。<img src="3の画像.gif" alt="3">');break; } //--></script> あとは自分で改造してください。

関連するQ&A

  • javascriptで毎月替わる画像

    トップページで月ごとに写真画像を入替えたいんです。 12枚ある写真画像が、毎月勝手に替わるためのjavascriptを教えてください。 (参考になるサイトでも構いません。) javascriptに関しては転用することしかできません。 よろしくお願いいたします。

  • ■各ページ更新日のjavascript■

    いつもお世話になっております。 最終更新日を表示させるjavascriptがありますが、これはそのページの最終更新日を表示させますよね。 これをコンテンツのどのページが更新されてもトップページに最終更新日が表示されるようにしたいのです。 例えば index.html┬contents1.html      ├contents2.html      ├contents3.html      ├contents4.html とあった場合 contents1.htmlやcontents2.htmlを更新した時に index.htmlに最終更新日を表示したいのです。 こういうことは可能でしょうか? 可能ならばjavascriptを教えていただきたいです。 宜しくお願いいたします。

  • javascriptでトップページに簡易認証をつけたい

    javascriptをつかってトップページに簡易認証をつけたいです。 ある特定のフォルダ以降の簡易認証についてはできるとわかったのですが、トップからはできないのでしょうか。 よろしくお願いいたします。

  • javascriptで画像表示変更が出来ない

    HTMLページで、javascriptを使ってそのページにアクセスするたびに、画像が変更させているのですが、ときどき画像が表示されません。 ソースは下記です。 画像が落ちないようにする方法はないのでしょうか? 宜しくお願いします。 <script type="text/javascript"><!-- var imglist2 = [ [ "topimg/top-e001.jpg", "http://www.~.html" , "○○○"] , [ "topimg/top-e002.jpg", "http://www.~.html" , "○○○"] , [ "topimg/top-e003.jpg", "http://www.~.html" , "○○○"] , ]; function RandomImageLink2() { var selectnum = Math.floor(Math.random() * imglist2.length); var output = '<a href="' + imglist2[selectnum][1] + '" target="_blank">' + '<img src="' + imglist2[selectnum][0] + '"' + ' alt="' + imglist2[selectnum][2] + '">' + '</a>'; document.write(output); } //--></script>

  • javascriptにてご質問です。

    javascriptにてご質問です。 よくいろんなサイトに現在見ているページのナビの画像が違ったり、背景色が違ったりしているサイトがあります。 これはどのように作成すればよろしいのでしょうか? javascriptだとは思うのですが、調べてもわからず困っています。 jqueryでもかまいませんので、どなたかご教示いただけないでしょうか? 参考サイトはhttp://delivery.gnavi.co.jp/のページTOPにあるナビです。

  • 「画像を一定時間ごとに切り替えていくJavascriptスクリプト」

    「画像を一定時間ごとに切り替えていくJavascriptスクリプト」 TOPページの画像を1時間ごと(getHoursを使ってだと思うのですが)に切り替えるよう試行錯誤しています。 画像が外部サイトにある場合どのようなスクリプトを書けば良いでしょうか? 初歩的な質問で申し訳ありませんが、アドバイスお願いします。

  • javascriptで画像の切り替え

    javascriptで下記のページの様にソートはしなくて構わないのでアイコンの動き、切り替えるだけをプラグイン等使わずに実装したいです。 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ http://ikedaya.gejigeji.jp/anime/sinsaku_end-2011.html 詳しくは <th class="*****">をクリックしたらアイコン画像が切り替わる。 ※現状このclassにbackgroundで画像を表示しています。 1、デフォルトは上下▲▼の画像 2、押したら上▲画像 3、もう一度押したら下▼画像 それ以降は2~3の繰り返し。 ソートについては別の方がやっていただけるので動きだけをお願いしたいです。 できましたら至急教えていただきたいです;;

  • 日にちによって画像を変更するには?

    見てくださってありがとうございます。 数年前からホームページを運営しているのですが、トップページに表示する画像を、月ごとやイベントごとに変える方法を探しています。(観覧者側のパソコンから月や日にちを取得して、たとえば1月31日の24時を過ぎたら表示画像を変更させたり、バレンタインの2月14日なら、2月13日の24時を過ぎてから2月14日の24時まで表示させる、という具合に) 以前似たような質問がこちらのサイト様であったらしく、検索してヒットしたページを見てこれがどうやらjavascriptであることを知ったのですが、参考リンク先がリンク切れになっていて調べることができませんでした。 ご存知の方がおられましたら、教えてください。

  • javascript mootools BarackSlideshow

    javascript mootools BarackSlideshowで、画像をクリックした際に指定のページにページ遷移させる方法を教えてください。 http://www.syboos.jp/opensource/bookmark/detail/barackslideshow.html こちらのスライドショーJavascriptを使いたいと考えています。メニューテキストをクリックすると画像が入れ変わるスクリプトです。 こちらのスクリプトでスライド画像をクリックした際に指定のURLにページ遷移させる方法があればご教授いただきたいです。 賢い方、ぜひとも宜しくお願いします!

    • ベストアンサー
    • AJAX
  • VOGUE.COMのトップページのようなjavascriptによるスラ

    VOGUE.COMのトップページのようなjavascriptによるスライショーを作りたいのですが、 javascriptがあまり詳しくないのでどう作ったらよいか分かりません。 目的は 5枚のバナー(740×300)をオート再生でスライドショーにしたいのですが、 VOGUE.COMのように、下のバーのボタンを押すとふわっと消え他のバナーに飛んだり、一時停止のようにしたいです。 もちろんバナーを押すとリンク先に移動(これは普通にリンクを入れるだけだと思うので大丈夫です) さらに言うと、順番はページにアクセスする度にランダムにしたいです。 また、この画像は比較的最初の方へ、この画像は比較的後ろの方へ、と確率調整もできるのであれば尚良いです(これはできればで良いです) デザインは、VOGUEのようにしたいと思ってます。下は赤ではなく黒系のバーですが。 このバーは画像の上に載ってますよね?同じにように透けたバーを載せたにしたいです。 このように作るにはどうしたら良いでしょうか? 宜しくお願い致します。

専門家に質問してみよう