- ベストアンサー
スタイルシートを日時で切り替えるスクリプト
スタイルシートをオプションボタンで切り替えたり、ブラウザによって自動で切り替えたりするフリーのスクリプトは見つけたのですが、時刻や日時で切り替えるスクリプトってありますか? 検索してみたのですが、前者ばかりで。 HPをなかなか更新する時間がないので、自動的にイメージチェンジするようにしたいのです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
簡単なjavascriptを作ってみました。 このスクリプトは月ごとにスタイルシートを切り替えるものです。 <head> <link rel="stylesheet" type="text/css" title="Default" href="default.css"> <script type="text/javascript"> <!-- days=new Date(); month=days.getMonth()+1; document.write('<link rel="stylesheet" type="text/css" href="' + month + '.css">'); //--> </script> </head> 説明: スタイルシートは 「1.css」「2.css」のように名前をつけます。 このスタイルシートの番号とその時の月が対応しています。つまり、 5月ならば「5.css」が12月ならば「12.css」が読み込まれます。 その月々よってスタイルシートを作成します。対応した月の スタイルシートがない時はdefault.cssが読み込まれます。 12個もスタイルシートを作るのはかなり無茶ですが・・・。 さしあたり2~3つのスタイルシートを作り、その間、折を見て またスタイルシートを作成していけば何とかなるかと。 javascriptはあまり触っていないのでこんなものしか作れません。 お恥ずかしいばかり。わからないことがあれば補足お願いします。
お礼
わぁ・・・ わざわざ作っていただいたのですね。 参考にさせていただきます。 質問をした後、しつこく検索をして探していったら、ありました。 http://ad.il24.net/~ura/java/time_change.htm これは、時間によって差し替えるものだったのですが、 この程度なら私にも改良できました。 見つかったから、質問を削除しようかと思ったのだけど、 削除できなかったのです。スミマセン。 でも、本当にありがとうございました。