6時から18時までの昼用のページと、18時から6時までの夜用のページを作りたいのですが、過去の質問を調べても背景画像やテキストを時間帯で変える方法はあったのですが、ページごと変える方法が見つかりませんでした。
JavaScriptかcgiでできるようなのですが、具体的な方法またはサンプルのあるサイトがあったら教えてください。
また、それが出来た場合、昼と夜ではURLが変わるとおもうのですが、例えば夜にサイトを訪問した人がお気に入りに登録し、昼にそのお気に入りからサイトを見ようとした場合、夜のページになってしまうのでしょうか?
No.4ベストアンサー
- 回答日時:
以下のような感じですね。
後はフレームで対処すればURLが変わらないですね。<html>
<head>
<script language="JavaScript1.2">
<!--
function chgpage()
{
dd = new Date();
if(dd.getHours() >= 6 && dd.getHours() < 18){
document.location="hiru.html";
} else {
document.location="yoru.html";
}
}
//-->
</script>
</head>
<body onLoad="chgpage();">
</body>
</html>
教えていただいたとおりやってみたところうまくいきました。
いろいろ試していてお礼がおくれてしまいました。
具体的に教えてくださりありがとうございました。
No.3
- 回答日時:
CGIが使えるならそれほど難しくないですね。
#2の方が書かれている通りリダイレクト先を変えれば良いです。
TOPページをCGIにして訪問してきた時間を取得し、その時間によって転送すれば良いです。
表示を変えるスクリプトがお解りになるのなら、その変える部分をリダイレクトするURLにすれば良いと思います。
CGIが使えないとかTOPをCGIに出来ない場合はJavaScriptですね。
URLを変えたくない場合はフレームにしてフレームの中身だけを変えてください。
ちょっと検索した結果下記のようなJavaScriptのサンプルページを見つけました。
参考にしてください。
http://member.nifty.ne.jp/marsh/misya/java/lib_l …
http://www.scriptsquare.com/usajava/sample/jssam …
参考URL:http://member.nifty.ne.jp/marsh/misya/java/lib_link.html,http://www.scriptsquare.com/usajava/sample/jssam …
早速のご回答ありがとうございます。
cgiも考えたのですが、やはりトップには使いたくないので、JavaScriptにします。
サンプルページを参考にします。
No.1
- 回答日時:
こんにちは。
作成のヒントだけ書きます。
完全にフレームで仕切られたページなら、アドレスは変わりません。
(リンクしても、TOP(親フレーム)アドレスのままです)
背景や文章を変える方法ではなく、自動リンク先のアドレスを変える。
(始めから読み込むページの定義ではない。時間帯によってリンク先を変える)
お気に入りボタンを作成し、任意のTOPのアドレスに指定する。
参考URL:http://ad.il24.net/~ura/index.htm
早速のご回答ありがとうございます。
普段、好みの問題であまりフレームを使わないのできがつきませんでした。
自動リンクも選択肢の一つとして検討してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLを引数とし、フレーム間で渡...
-
スマホ上で、左右スワイプで次...
-
他のフレームのスクリプトを実...
-
別画面の関数の呼び出し
-
インラインフレームをドラッグ...
-
異なるフレームから異なるフレ...
-
フレーム内リンクを禁止したい
-
エラー:書き込みができません ...
-
フレームを介したrefferの取得方法
-
javaとフレーム
-
これってCGI?
-
<a href="#" …>の意味を教えて...
-
ウィンドウ名の設定
-
SCRIPT5007: 未定義または NULL...
-
bodyにidをつける理由は何ですか?
-
JavaScriptでのEnterキーとAlt+...
-
JAVAでリンクボタンを作成して...
-
Vbscriptで自分自身のウィンド...
-
(Javascript)印刷するファイル...
-
外部ファイル名を変数で指定で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ上で、左右スワイプで次...
-
別フレームの中にあるインライ...
-
インラインフレームで表示され...
-
インラインフレームをドラッグ...
-
別ページのインラインフレーム...
-
別窓を共有したいのです。
-
子フレームの自動リロードは可...
-
親ウィンドウの別フレームを子...
-
<iframe>~</iframe>内のwindow...
-
submitボタンで他のフレームを...
-
プルダウンのフォーカス解放の方法
-
前のページのurlを取得するには?
-
フレームの同時変更
-
フレームの表示順序を制御したい
-
インラインフレームから別フレ...
-
フレームに関する制御、文書間...
-
フレームを跨ぐドロップダウン...
-
左右のフレームを同時にスクロ...
-
HTMLフォームボタンによるター...
-
フレームが入れ子状態です。フ...
おすすめ情報