• 締切済み

個別の更新日時を表示するには?

お世話になります。 一つのフォルダに index.html aaa.html bbb.html ccc.html があったとします。 そして、index.htmlにaaa.html,bbb.html,ccc.htmlの更新日時を自動で取得して表記させるようなことをしたいのですが、いまいちよくわかりません。 index.htmlだけの更新日時を自動で書くようなスクリプトはよく見かけるんですが、別のファイルの更新日時を読み込んで、それを出力するようなスクリプトがないので、ご教授いただけたらと思います。 どうぞよろしくお願いします。

みんなの回答

  • NTJ
  • ベストアンサー率44% (46/103)
回答No.2

JavaScriptは、「クライアントのブラウザ上」で動作しますので、「サーバー上にある」他ファイルへはアクセスできません。 一般的にはCGIを組む必要があります。 もし、どうしてもJavaScriptだけで解決をしたいのであれば、index.htmlを表示する時に、シャドウフレーム等へ他ファイルを全て読み込んで、各ファイルへアクセスする仕組みを作り上げれば、一応は解決可能です。 ただし、かなり複雑な処理構造が必要になりますし、index.htmlの表示時に全てのファイルを読み込ませる必要がありますので、相当に重くなるのではないかと思われます。 たぶん、各ファイルの更新時にindex.htmlを修正するほうが、遥かに簡単で楽ではないかと思われます。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

他のページの更新日時を得るのは面倒でかつ、サーバによってはjavascriptではうまく得られない。 (やはりサーバによるが)SSIなら確実です。 http://www.tagindex.com/other/ssi.html このページの中の「更新日時の表示」のあたり。

関連するQ&A