• ベストアンサー

ある一行の変更を全ページに反映させるような方法はありますか

ホームページの右上の一行を更新日の日付表記にしています。 ホームページの全ページについて、日付を変えるときに各一ページづづを変更しなければならないのですが、例えば「ここを更新する」という構文を入れてそれを反映する方法はありますでしょうか、スタイルシートとかjavascriptでできますでしょうか。 フレームは使っていません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

>そのjavascriptで出力した文字の大きさは、スタイルシートで調節できるでしょうか。また、日付には漢字は使えますか?document.write('05/06/29'); をdocument.write('05年06月29日'); としても表示できますか。 可能です。

niko33
質問者

お礼

ありがとうございます。何度も回答していただきありがとうございます!!! 全ページ変更する手間がはぶけるのでよかったです。

その他の回答 (3)

回答No.3

全ページに同じ日付を表示するということですか? SSIを使ってもいいと思いますが、Javascriptでも同様のことができます。 document.write('05/06/29'); と書いたファイルを拡張子jsで保存し、 日付を入れたいページから <script type="text/javascript" src="xx.js"></script> のようにして呼び出します。(xx.jsの部分はjsファイルの保存場所とファイル名に応じて変更してください)

niko33
質問者

補足

まだ試してないのですが、そのjavascriptで出力した文字の大きさは、スタイルシートで調節できるでしょうか。また、日付には漢字は使えますか?document.write('05/06/29'); をdocument.write('05年06月29日'); としても表示できますか。 使えるようなので教えていただけたらお願いします。

回答No.2

JavaScriptのlastModifiedでファイルの更新日を取得し表示させる事はできますが、それはあくまでそのファイルのタイムスタンプを取得するだけです。「全ページを書き換える」という事になりませんから、ご希望の仕様を満たす事にはならないかな、と思います。 サーバーではSSIを使う事はできますか?全ページの該当箇所に<!-- #include ファイル名 -->を挿入し、更新日を書いたテキストファイルをそこに読み込むようにすれば、そのテキストファイルの日付を直すだけで全ページに反映されます。

niko33
質問者

お礼

ありがとございました。

noname#25230
noname#25230
回答No.1

DreamWeaverなどのツールを使えば、日付などの書式一式を「テンプレート」として登録し、一括変更したいページをすべてそのテンプレートを元にして作成することで、テンプレートに対する変更を一気に全ページに反映させることができます。 大量のHTMLファイルから構成されるサイトを運営されているのであれば、そうしたWebページ作成ツールの導入も検討するべきだと思います。作業効率は劇的に向上しますよ。

niko33
質問者

お礼

ありがとうございます。