• 締切済み

曜日ごとにリンク先を変えるJavaScript

JavaScriptのわかる方、お力をお貸しください。 クリニックのホームページを管理していますが簡単なHTMLがわかる程度のものです。 曜日ごとにリンク先を変えるにはどうしたらよいのでしょうか? たとえば 月曜 リンク先 http://www.yahoo.co.jp 火曜 リンク先 http://www.goo.ne.jp 水曜 リンク先 http://www.google.c.jp といった感じです。 ユーザーがクリックした曜日によってリンク先URLを変えたいのです。 出来ればそのまま、リンク先URLを変更して使えるようなソースをお教え願えませんでしょうか? 皆様のお力をお貸しください。

みんなの回答

回答No.1

Dateクラス の getDay メソッドで曜日の番号(日曜=0~土曜=6)が取得できるので その番号に対応するリンク先を集めた配列を用意しておいて、 リンクをクリックしたときに曜日に対応するリンク先に差し替えることで ご所望の動作になるのではないでしょうか。 こんな感じです。 <html> <script> var dowLinks=[ 'http://a.example.com/', /* 日 */ 'http://b.example.com/', /* 月 */ 'http://c.example.com/', /* 火 */ 'http://d.example.com/', /* 水 */ 'http://e.example.com/', /* 木 */ 'http://f.example.com/', /* 金 */ 'http://g.example.com/' /* 土 */ ]; </script> <a href="javascript:void(0)" onclick="this.href=dowLinks[new Date().getDay()];">曜日変わりリンク</a> </html>

chantabi
質問者

お礼

ご回答有難うございます。 簡潔な記述でよく理解できました。 さっそく試してみます。

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

専門家に質問してみよう