• 締切済み

ファイルの最終更新日をちがうページで取得したい

ファイルAの最終更新日によって、ファイルBのページに「NEW」アイコンを表示・非表示にさせたいのですが…。 手動で行ってもいいのですが、面倒なので自動でやってみたいと試みているのです。可能でしょうか?? 私の考えでは、ファイルBのページでのファイルA最終更新日を取得し、日付で判断すれがいいのだとは思ったのですが。 SSIを使って、ファイルBのページでファイルAの最終更新日までは取得することができました。判断文をどうかいていいものか…。 もし、わかられる方がいらっしゃれば教えてくださいm(__)m

みんなの回答

  • duckling
  • ベストアンサー率47% (88/185)
回答No.2

SSIでどういう書式で取得をするかにもよります。 JavaScript で残り日数を表示するシステムを 作っている方はいっぱいいらっしゃいますので、 それを利用して表示してはどうでしょうか? また、SSIで取得したデータをJavaScriptで使う方法ですが、 SSIはサーバサイド、JavaScriptはクライアントサイドなので JavaScript 側に LastDate = "<!--#config timefmt="%Y/%m/%d" -->"; などと書けば、それを変数として使用することが出来ますよ。

参考URL:
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=javascript+%E6%AE%8B%E3%82%8A%E6%97%A5%E6%95
  • duckling
  • ベストアンサー率47% (88/185)
回答No.1

多分皆さん、やり方は分かっていると思うのですが、 > 判断文をどうかいていいものか…。 ↑この文章の意味が分からないのだと思いますよ。 「判断文」って、一体何を意味しているのですか?

snowsaab
質問者

補足

すみません…。説明不足でm(__)m SSIでファイルの最終更新日を取得して、それをJavaScriptにもってこれる…とどっかに書いて、その持ってきた最終更新日と今日の日付を比べて、一定期間たてば、「New」アイコンを非表示にする。とかすればいいのかなぁ…とか考えました。 それを実現する方法(判断文)はどう書いていいのかなぁ…と思いまして。 すみません、うまく説明できないのですが、言いたいことは伝わるでしょうか?

関連するQ&A

  • 最終更新日の表示

    「index.shtml」というページから「b」というフォルダ内にある  「1.html」 「2.html」 「3.html」 への3つのリンクが張って張るんですが、「index.shtml」を表示させたときに 各リンク先ページの最終更新日を「index.shtml」に表示させたいのですが [an error occurred while processing this directive] と表示され更新日が表示されません。 自分なりに調べてssiで <!--#flastmod file="b/1.html" --> <!--#flastmod virtual="b/1.html" --> と言う形でやってみたのですが駄目でした。 レンタルサーバーは【エックスサーバー】 http://www.xserver.ne.jp/ で、ssiは使えるハズなんですが・・・ 表示出来ない理由など分からないでしょうか? また、ssi以外で指定したファイルの更新日時を別のページに自動で表示させられる 機能などないでしょうか? 私の作業環境はDreamweaverCS4でHPの構成はDreamweaverのテンプレート機能を使って作っています。

  • 最終更新日を他のページで表示させるには?

    new Date(document.lastModified) ↑のような、そのファイルの更新日(細かいことは省いて)を表示させるスクリプトはありますが、他のファイルの更新日を持ってくることは可能でしょうか? A.HTMLの更新日を、B.HTML上に表示したいのです。 どなたか分かる方、アドバイスをお願いします!

  • ファイルの「作成日・更新日」の変更

    VBにて「ファイルの作成日付、最終変更日付」の 取得と変更を行いたいのですが やり方がわかりません。 MSDNを検索したのですが Visual C++ に GetStatus という物があり、ファイル ステータスを取得できるとあったのですが VBには、そのような物は、無いのでしょうか? やりたい事は、 既存の「A.txt」というのがある VBにて作成した「B.txt」というファイルある A.txtの作成日と更新日を読み込んで B.txtの作成日を変更したい といった具合です。 宜しくお願いします。

  • 最終更新日なんですが

    <script language="JavaScript"> <!-- now = new Date(document.lastModified); document.write("最終更新日 ",now.getFullYear(),"年",now.getMonth()+1,"月",now.getDate(),"日",now.getHours(),"時",now.getMinutes(),"分"); //--> </script> この設定にした場合、トップページへ訪れた段階の 最終更新日が表示されるため、言わば日付けを表す カレンダーの様な状態です。 こちらが更新した際に切り替わるような最終更新日設定方法は、ありませんか 有りましたら上記の様なタグもしくわ参考URLなどを 載せてもらえると助かります。 宜しくお願い致します。

  • 動的ファイルの最終更新日を取得する方法はありませんか

    はじめまして。 静的なファイルであれば、javascript:alert(document.lastModified) や (stat 'ファイル名')[9]で最終更新日の取得ができますが CGIやPHP、サーバから送り出される際自動的に広告が挿入されるHTMLの 最終更新日を読むことは出来ないものなのでしょうか。 (例えば、日付を保持してミラーリングするなど) CGI設置不可・自動広告挿入のとあるWEBスペースに  相当数のHTMLファイルを置いており、 これのファイルリストを作りたいと思っています。 別の、CGI可のサーバに置いたスクリプトから LWP::SimpleやWgetを使ってヘッダ取得を試してみましたが やはり(当たり前といえば当たり前なのですが) タイムスタンプはスクリプトを作動させた日付になってしまいます。 ※今回リスト化したいファイルのあるサーバは、  CGIの置けないサーバですが、もし置ける環境であっても  stat関数では動的なファイルのLastModifiedは読めませんよね? もし何か良い方法をご存じでしたらぜひご教示ください。 何卒宜しくお願いします。

    • ベストアンサー
    • Perl
  • ホームページの最終更新日を他のページに自動で表示する方法

    ホームページの最終更新日を他のページに自動で表示する方法とはどのようなものがあるのでしょうか。 そのページの最終更新日を表示するのはJavaScriptの方法を知っているのですが、例えば、トップページのボタンなどにそのリンク先となっている別ページの更新日を自動で表示させる方法です。 他のファイルの更新日の情報を更新日時を表示させたいページで取得するような形になるのかと思いますが、どのような方法があるのかわかりません。 どなたかご教授頂けますでしょうか。

  • 複数のページの最終更新日を…

    HPのトップページに、複数のHTMLファイルの中でもっとも最近に更新されたものの日付を表示したいのですが、javaだけでそういうことは出来るのでしょうか?。もしできるのであれば方法を教えていただきたいです。 よろしくお願いします。

  • MTでの最終更新日の表示

    MovableTypeで運用しているブログで、indexページにそのブログの最終更新日を表示させたいのです。 以下のようにタグを書いたのですが、表示される日付が最終(最新)更新日になりません。 sort_orderが問題なのかと書き換えてみましたがそれでも解決できません。 どうやら「更新日ではなく投稿日が直近のエントリー」の更新日が表示されてしまうようです。 何が原因と考えられるでしょうか? アドバイスをお願いいたします。

  • 最終更新日

    実行中のファイルの最終更新日を取得したいのですが、どうすればよいですか? エクセルのファイル等を開くと、ファイルの更新日には開いた時の日時が一時的に入り、そのファイルを保存せずに終了すれば、開く前に入力されていた更新日に戻りますが、この開く前に入力されて更新日を所得したいのです。 DateLastModified等を使用すると開いた時の日時になってしまいます。 何か方法をご存知でしたら教えて下さい。

  • ファイル更新日の表示について

    こんにちは。プログラミング初心者です。 JavaScriptで下記のような記述で更新日を取得できますが、 <SCRIPT language="JavaScript"> document.write("最終更新日 : "+document.lastModified ); </SCRIPT> これを書いたファイルの更新日ではなく、他のフォルダに入っている、 テキストファイル等のの更新日を取得する事は可能でしょうか? 例えば・・・ フォルダA:top.html フォルダB:test.txt があり、top.htmlにtest.txtの更新日を取得し表示させたいです。 JavaScriptで無理でしたら、何が可能でしょうか?一応perlなら、 なんとなく分かります(サンプルCGIを動作する程度ですが)。 以上です。ご存知の方いらっしゃいましたら、ご教授下さい。

専門家に質問してみよう