- 締切済み
指定月別背景
<SCRIPT LANGUAGE="JavaScript"> <!-- m = (new Date()).getMonth(); if(m == 11) document.write("<tr bgcolor=\"mistyrose\" align=\"center\"><td colspan=\"4\">11月</td></tr>"); else document.write("<tr bgcolor=\"#b0e0e6\" align=\"center\"><td colspan=\"4\">11月</td></tr>"); //--> </SCRIPT> 11月であれば bgcolor を mistyrose に、その他の月には #b0e0e6 したくて、 「指定曜日別表示」のスクリプトを応用して作ったのですが、 このまま挿入すると表示はされますが背景が #b0e0e6 になってしまいます。 いつもコピーペーストが中心なので、どこが間違ってるのかがわかりません。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
> いつもコピーペーストが中心なので、どこが間違ってるのかがわかりません。よろしくお願いします。 月別の背景を表示するスクリプトを作ってもいいのですが、 基本がわからないなら、次に何か作ろうとしたときに、また誰かに作成を依頼することになりますよ。 誰かに作成を依頼するんじゃなくて、自分で作りたいならJavaScriptの基本文法から勉強してみてはいかがですか? 「javascript 文法」などで検索すると、文法を解説しているサイトがたくさん出てきますので、 わかりやすそうなところを回ってみてください。 (サイトごとに違う説明の仕方で書かれていますので、あるサイトでわからなくても別のサイトでわかるかもしれません) ifとelse、それからdocument.write()がどういう物か勉強してみてください。
お礼
あれからいろいろと思考して、「11月」が m == 10 であることがわかりました。 またスリムに、 <tr align="center"> <SCRIPT LANGUAGE="JavaScript"> <!-- m = (new Date()).getMonth(); if(m == 10) document.write("<td bgcolor=\"mistyrose\" colspan=\"4\">"); else document.write("<td bgcolor=\"#b0e0e6\" colspan=\"4\">"); //--> </SCRIPT>11月</td></tr> でできることもわかりました。 一応このスクリプトに関しては、 「月の数字を取得して、それが11月だったときに背景色をmistyroseにして、それ以外の月には背景色を#b0e0e6にする」 ということは理解できています。 お手数かけました。ありがとうございました。