JavaScriptを使って「指定した月日に違うページを表示させる」事はできますか?Java Scriptのサンプル等を紹介してくれているHPなどではよく「数秒後に違うページにジャンプする」というのがありますが、日にちを指定して、その日になったら別の違うページを表示させたいと思っています。月日を指定することで別ページにジャンプさせることができるJavaScriptがあれば教えてください。初心者ですので、難しいことは分かりません。できればサンプルソースで変更箇所を教えて頂く形でお願いしたく、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>指定した日にジャンプする</title>
<style>
<!--
-->
</style>
<script type="text/javascript">
<!--
var order_Date = new Date(2006,4 -1, 13);
var today_Date = new Date();
if(order_Date.getYear() == today_Date.getYear() &&
order_Date.getMonth() == today_Date.getMonth() &&
order_Date.getDate() == today_Date.getDate() ) {
location.href="index.html";
}
//-->
</script>
</head>
<body>
<p>ジャンプしない日に表示する内容</p>
</body>
</html>
----------------------------------------------------------------
上記のサンプルは、指定した年月日だけ違うページに移動します。
>var order_Date = new Date(2006,4 -1, 13);
の部分で
var order_Date = new Date(西暦年,月 -1, 日);
のように年月日を指定します。
-1 しているのは、javascript では、月の数は0から表すからです。
つまり、4-1で四月ということになります。
>var today_Date = new Date();
の部分で、今日の日付を取得して、
>if(order_Date.getYear() == today_Date.getYear() &&
> order_Date.getMonth() == today_Date.getMonth() &&
> order_Date.getDate() == today_Date.getDate() ) {
の部分で、年月日が一致するか調べて
>location.href="index.html";
の部分で移動先のページを設定しています。
ありがとうございます!感激です!!こんなに早く、こんなに丁寧に、こんなにわかり易く教えて頂いて、本当にありがとうございました。ネットで色々探してみたけれど、見つけることが出来なかったのであきらめていたのですが、早速、日付と移動先のアドレスを指定して試してみます!ありがとうございました。
No.2
- 回答日時:
指定した日付の間であれば、とぶプログラムです。
開始時間と、終了時間と、今があったとき、
開始時間が今より前で、終了時間が今より後で
あれば飛ぶという指定になります。
これは1秒ごとにチェックをしているので、
時間がきたら閲覧中でも強制的にとびます。
(例だと2006/04/14の00:00:00~23:59:00の
間はやふーにとびます)
ただし、これはユーザーのパソコンの時計を
つかっていますので、時計がくるったパソコン
をつかっている人には無効です。
<html>
<head>
<script language=javascript>
function dateJump(startDatetime,endDateTime,url){
var start=new Date(startDatetime);
var end=new Date(endDateTime);
var now=new Date();
if (start < now && now < end) location.href=url;
}
timeid=setInterval('dateJump("2006/04/14 00:00:00","2006/04/14 23:59:00","http://www.yahoo.co.jp")',1000)
</script>
</head>
<body>
test
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) WordからPDF保存した時の目次ジャンプ機能について 1 2022/06/10 10:59
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- SEO 関係ないページを検索エンジンが拾ってしまう 1 2022/05/14 11:16
- その他(IT・Webサービス) 指定したURLを自動で表示させる 3 2023/02/11 12:23
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- その他(ブログ) bloggerのレイアウト→ページリストに入りきらない(テーマ:contempo light) 1 2023/05/12 11:06
- フリーソフト ffmpegのパラメーター『-i』について 1 2023/03/09 07:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
macでjavascriptを記述するには...
-
指定日まで画像カウントダウン...
-
ホームページ上で残り日数をカ...
-
<a href="#" …>の意味を教えて...
-
別ファイルのfunctionの読み込み方
-
JavascriptとJqueryを混在し記述
-
Dreamweaver で 外部JSを読み込...
-
pythonのWebスクレイピングでfi...
-
条件分岐で、読み込む外部スク...
-
Safariで<iframe>のinnerHTMLを...
-
bodyにidをつける理由は何ですか?
-
JavaScriptでiframeの内容を「...
-
function の return 値を表示し...
-
リンクをクリックすると文字が...
-
jqueryでのkeydownイベント発生...
-
ウィンドウ名の設定
-
擬似フレーム
-
Mac IE でスクリプトエラー
-
上と左にフレームわけされてい...
-
<FORM ACTION= をつけると「宣...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
onLoadをbodyタグ以外で使用する
-
変数の代入値を外部の.txtファ...
-
【javascript クロスブラウザ...
-
1 ~ Nまでの整数の総和(1+2+3....
-
javascriptにてonclickを無効
-
特定のページから移動してきた...
-
楽天商品検索APIをjavascriptで...
-
JavaScript で指定した月日に別...
-
指定の年月日時にcssを自動で切...
-
「jQuery」アニメーションをル...
-
セキュリティ保護の警告が出な...
-
macでjavascriptを記述するには...
-
type="text/javascript"
-
ウィンドを開いたとき位置を指...
-
日替わりメッセージの表示
-
javascriptでページ内の一部分...
-
文字をクリックすると詳細文章...
-
ホームページ上で残り日数をカ...
-
Refreshの回数
おすすめ情報