• 締切済み

時間によってジャンプする位置を変えたいのですが・・・

某コミュニティーFMのタイムテーブルを作るのですが、「何時何分から何時何分まではこの番組」と時間によってジャンプする位置を変えたいのです。 例えば、12:00~13:45は、Aという番組の欄の部分を、13:45~14:45は、Bという番組の欄の部分を という具合です。 一番イメージにぴったり合ったのが、ABCラジオさんのタイムテーブルなのですが・・・ http://abc1008.com/rdpgm/main.html いろいろと言ってますが、よろしくお願いします。

みんなの回答

回答No.5

まず現在時刻を取得し (JavaScript だと、取得する時刻も閲覧者のパソコンの時刻です・・・。) (あたりまえですが、JavaScript が無効の場合は?) (年に関しては2000年問題もありますが、まぁ今回は関係なさそう・・・。) 取得した時刻を判断し処理を分岐し 分岐したそれぞれの処理でアドレスを更新(ジャンプ)させる。 (アンカーへのジャンプはブラウザ側の条件によっては跳べない場合が・・・。 少なくとも IE で拡張子が shtml だと問題ありの実績が・・・。) CGI にて掲示板の様な感覚で作られた方が、 安全だし閲覧者側のパターンの検討も少なくて済み かえって楽かと思いますが・・・。

回答No.4

以前にも質問なさっていますが、以前の回答では作成できなかったということでしょうか?

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1329074
  • m035
  • ベストアンサー率44% (38/86)
回答No.3

>某コミュニティーFMのタイムテーブルを作るのですが 技術的に無理ではありませんが、そのようなところではJavaScriptを使うのは勧めません。アクセシビリティを考え、cgiなどでHTMLを出力するのがほとんどです。 そのFMの上司はJavaScriptを使ってもいいと言っていますか?

takasan_10
質問者

補足

>そのFMの上司はJavaScriptを使ってもいいと言っていますか? はい。別に構わない と相談したところ言ってます。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

で、何がわからないのでしょう?「やりたいこと=質問」ではありません。 相手が勝手に補完してくれることを期待しないで、具体的な質問をしましょう。 と、厳しい割には不親切なのでサンプルだけ・・・ <html> <head> <title>test</title> <script type="text/javascript"> <!-- function setPosition(){ var hash = location.hash; if(hash != ""){ return; } d = new Date(); if(d.getHours() < 12){ location.hash = "#am"; }else{ location.hash = "#pm"; } } // --> </script> </head> <body onLoad="setPosition();"> <a name="am">午前<br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a name="pm">午後<br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> </body> </html> これは午前と午後で表示を変える時のサンプルです。

noname#83116
noname#83116
回答No.1

> 一番イメージにぴったり合ったのが、ABCラジオさんのタイムテーブルなのですが・・・ > http://abc1008.com/rdpgm/main.htm それでは、そのページのソースを参考にすればいいのでは?

関連するQ&A