- ベストアンサー
ページのタイトルに日付を表示するようにしたい。
質問です。最近ホームページビルダーを使ってページを作ったのですが、一つだけ要望があります。 それはページに現在の日付を表示させることです。 他の人のページを見てみると(例:http://subuya.com/)このサイトは日付が変わるたびのページの日付も変わります。 このような設定はどうすればいいのでしょうか? できればホームページビルダー向けの設定方法も教えてくださると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ホームページビルダーの設定とかそういう問題ではなくて JavaScript で documentオブジェクト の titleプロパティ に,日付の文字列を代入してやれば良いのです。 「タイトルバーに現在の時刻を表示する」 http://www.openspc2.org/reibun/javascript/window/025/ とりあえず↑上記ページの ■サンプルスクリプトを実行する >>実行 の「実行」をクリックして動作を見てみてください。 上記ページでは「setTimeout」で「時刻」を表示させ続けていますが 「setTimeout」は削除して「日付」を表示させれば良いということになります。 上記ページを参考にして ご質問のパターンになるようにHTMLを書き替えると次のようになります。 -------------------------------- <html> <head> <title>タイトルバーに日付を表示する</title> <script Language="JavaScript"><!-- function tClock() { youbuArr = new Array(); youbuArr[0] = "(日曜日)"; youbuArr[1] = "(月曜日)"; youbuArr[2] = "(火曜日)"; youbuArr[3] = "(水曜日)"; youbuArr[4] = "(木曜日)"; youbuArr[5] = "(金曜日)"; youbuArr[6] = "(土曜日)"; dt = new Date(); m = dt.getMonth() + 1; d = dt.getDate(); w = dt.getDay(); document.title = m + "月" + d + "日" + youbuArr[w] + document.title; } // --></script> </head> <body onLoad="tClock()"> タイトルバーに日付を表示する </body> </html> ---------------------------------
その他の回答 (1)
- torayoshi
- ベストアンサー率62% (910/1449)
テキストだけならjavascriptでも出来ますが、 提示された参考サイトの日付はFlashですね。 日付のFlash素材は公開されてますからそれ使ってみては? 一例: http://www.tomisan.com/sozai/flash/daytime.html 設置方法はサイトに詳しく載ってます。
補足
答えをしてくださったところ申し訳ありませんが、そういう意味ではありません。 このサイトを開くとき、http://subuya.com/ ページのタイトルに4月10日 とか日付が表示されるじゃないですか。このように、ページのタイトル、要するにページ名に現在の日付が入るようにしたいのですよ。 どうしたらいいでしょうか・・・