• ベストアンサー

指定した時刻にhtmlを切り替えるには?

JavaScriptで、現在表示しているhtmlを、指定した年月日と時刻に別のhtmlに切り替えるといった方法はありますでしょうか? 前回は、解説本を参考にして、どうにか「指定した何時から何時までの境で切り替わる」といった仕組みを作ったのですが、今回は一度切り替えたらそのままでいいんです。 当方、Javascript初心者です・・・。シンプル&イージーな仕組みですと、大変、助かります。よろしくお願いいたします。

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

  • ベストアンサー
noname#56851
noname#56851
回答No.1

<head> <script type="text/javascript"> <!-- function call() { if(new Date()>=new Date(2007,10,7,22,0)){ location.href ="#.html"; }; } //--> </script> </head> <body onload="call()"> test </body> #の所に飛び先のurlを、new Date(ここに指定の年月日時間を) これで上手くいくと思います。 あと、月は一月が 0 になります。

JAKQ
質問者

お礼

ご回答、ありがとうございます。 お返事遅れてすみません! こんなに短い記述でできるんですね。 助かりました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javascript、指定時刻での画像切換について

    こんにちは。 javascriptで、時刻を指定して 2/1 10:00~10:30と2/2 11:00~11:30はAの画像、(複数の時間帯で) それ以外はBの画像というように画像を切り替えたいのですが うまくいかずに困っています。 どのような記述をすればいいでしょうか? また、この時刻というのはどこを基準とした時刻になるのでしょうか? (閲覧者の使用PCなのか、どこからか時刻をひっぱってくるのか…) 別の国からのアクセスの時にも、その国の時刻に対応して動くようにしたいのですが これは可能でしょうか。 (日本時間とアメリカ時間だけでいいのですが) 初心者で、質問が多くなってしまい申し訳ありません。 どなたかお教えいただけると幸いです。 よろしくおねがいします。

  • セル上の時刻と現在の時刻の比較

    セル上の時刻と現在の時刻の比較 例えば、A1に 13:00 があって、VBA上にnowから取得した現在の時刻とA1セルの13時という時刻を比較したいのですが、これだとA1の方が1900年の時刻となるので比較の意味がありません。そこで、セル上に時刻を手動で書いたときにも比較可能な方法はありませんでしょうか。 セル上に年月日も入力すれば可能と思いますが、それだと運用上の手間が増えるので時刻のみ指定したいのです。日付部分を省いた時刻の情報のみ比較できれば可能とは思うのですが、、 よろしくお願いします。 -- エクセル2003

  • 年月日時分を指定してCSSを切り替えたいです

    javascript初心者です。 時間帯や月だけを指定してCSSを切り替えるコードは見つけられたのですが、 年月日時分までを指定して切り替えるコードをみつけることができず、困っております。 ●年●月●日●時00分までは●.css、 ▲年▲月▲日▲時30分までは▲.css、 というように時間まで指定して、 お正月やお休みの日にも自動更新ができるようにしたいと思っています。 お分かりの方ぜひ教えてください。よろしくお願いします。

  • JavaScriptで決まった「時刻」にページを移動するには?

    JavaScriptで決まった「時刻」にページを移動するには? お世話になります。 JavaScriptを使い、こちらが決めた時刻に自動的に 指定したページに切り替わりようにすどのようにすれば良いのでしょうか? 例:20時45分に現在のページから「page02.html」に移動する。 <script language="JavaScript" type="text/javascript"> <!-- var time = 45; function setTimer(){ setTimeout("location.replace( './page02.html')", time * 60 * 1000); } //--> </script> 自分なりに「setTimeout」「location.replace」を使って作ってみました。 移動する動作はリアルタイムで見られて良いのですが、 この場合、ページを開いてから45分後に移動してしまう為 指定した時刻での移動とはなりません。 「setTimeout」を使うのが間違っているような気がしますが、 他にどのようなメソッドを使ってよいのか分からない状態です。 必要に迫られJavaScriptを勉強し始めたばかりで分からないことだらけで 途方に暮れております。 ご指導よろしくお願いします。

  • 阪神競馬場 指定席満席時刻

    今日(9/16)に阪神競馬場へ行ってきました。 9時すぎに着いたのですが、すでに指定席は全て満席でした。(元々指定席を取るつもりはなかったのですが) この日に阪神競馬場へ行った方にお聞きします。 指定席の方、それ以外の方でもいいのですが、Aシート・Bシートの満席時刻は何時ごろだったかわかる人いらっしゃいますか?アバウトでも結構です。 「○時ごろ行ったときはまだ空席あり」「○時ごろに行ったけど既に満席だった」とか。Sラウンジはかなり早い時刻に満席になりますが(電話予約中心)。 今後の参考になりますので。

  • JavaScriptで出来ること

    javascriptでは、次のようなことはできますか? 1, 指定時刻(またはランダムな時刻)に指定の音楽を鳴らす。 2, 指定時刻(またはランダムな時刻)に、既存の画像を指定の画像に切り替える。 3, お絵かき掲示板を設置する javascriptを勉強しようかどうか迷っています。しかし、初心者でも勉強すれば上記のようなプログラムは作れますでしょうか? 具体的には、指定時刻に、たとえば夜の21時に、「21時になりました。」とホームページに喋らせたり、ランダムな時刻に、ランダムなセリフを喋らせたりしたいのです。 また、上記の様なことはすべて、PHPでも可能ですか?

  • 初心者向けの本

    初心者向けの本を探しています。 ご存知ですか? 漫画とかでもいいですが、 パチスロの仕組みなどを解説している本が希望です。 昔本屋で一度見かけたんですが・・

  • セレクトボックスのデータをリストボックスへ書き出す

    javascript初心者です。よろしくお願いします。 まず年月日を3つのセレクトボックスで作成する。 追加ボタンを押すと、選択した年月日のデータをリストボックスに書き出すことができる。 ※ここでリストボックスのサイズは3に指定しておき、項目が3以上の場合はスクロールさせる。 さらに削除ボタンを作成し、リストからデータを削除できるようにする。 以上のような仕組みを作りたいのですが... どうかよろしくお願いいたします。

  • 指定の年月日時にcssを自動で切り替えたい

    JavaScript初心者です。。 JavaScriptで例えば 2013年1月1日1時11分に外部読み込みのa.cssをb.cssに ユーザーにリロード操作を促す事無く自動で切り替えたいのですが 可能でしょうか?その場合どのようなスクリプトになりますでしょうか? アクセス時間によって読み込みcssを切り替える方法は分かったのですが。。 2013年1月1日1時11分以前にアクセスして指定時刻まで待機した場合 リロードするまで表示が切り替わるず。。 教えていだけますと幸いです。

  • javascriptでの時刻表示カスタム

    ホームページを作れと言われた普通のOLです。 htmlとcssは少しだけ触れますが、javascriptは......(T_T) 知人や知り合いの社員共々聞きましたが全滅です..... 本題ですが、javascriptで現在時刻を取得し、それをそれぞれの要素へ反映させたいです。 例えば、 <div class="smample">??月??日??時??分</div>←現在の時刻-3分 <div class="smample">??月??日??時??分</div>←現在の時刻-4分 <div class="smample">??月??日??時??分</div>←現在の時刻 <div class="smample">??月??日??時??分</div>←現在の時刻-15分 <div class="smample">??月??日??時??分</div>←現在の時刻-4分 という具合に表示できれば最高です。 基本的な時刻表示(下記記載のスクリプト)で試行錯誤しましたが、 ??月??日??時5分の場合、-6分とすると「分」の所の表示が0-1となってしまいます。 更に、-4分/-5分といった複数指定もできません。 javascriptにお詳しい方、どうかご教授下さい。 正直凄く困ってます。。。。 <script type="text/javascript"> var get_current_timestamp = function() { var weeks = new Array('日', '月', '火', '水', '木', '金', '土'); var d = new Date(); // 年月日・曜日・時分秒の取得 var month = d.getMonth() + 1; var day = d.getDate(); var week = weeks[ d.getDay() ]; var hour = d.getHours(); var minute = d.getMinutes() - 6; var second = d.getSeconds() + 10; // 1桁を2桁に変換する if (month < 10) {month = "0" + month;} if (day < 10) {day = "0" + day;} if (hour < 10) {hour = "0" + hour;} if (minute < 10) {minute = "0" + minute;} if (second < 10) {second = "0" + second;} // 整形して返却 return d.getFullYear() + "/" + month + "/" + day + "(" + week + ") " + hour + ":" + minute + ":" + second; } // 現在の日付・時刻を表示する document.write(get_current_timestamp()); </script>

このQ&Aのポイント
  • 種子島・西之表市に住んでいる人の釣り場はどこにあるのか気になります。
  • 西之表市の海岸には釣りができるスポットがあるのでしょうか。
  • 種子島への移住を考えているので、釣りができる場所があるか知りたいです。
回答を見る