アプリ版:「スタンプのみでお礼する」機能のリリースについて

ホームページの最終更新日を他のページに自動で表示する方法とはどのようなものがあるのでしょうか。

そのページの最終更新日を表示するのはJavaScriptの方法を知っているのですが、例えば、トップページのボタンなどにそのリンク先となっている別ページの更新日を自動で表示させる方法です。

他のファイルの更新日の情報を更新日時を表示させたいページで取得するような形になるのかと思いますが、どのような方法があるのかわかりません。

どなたかご教授頂けますでしょうか。

A 回答 (5件)

Javascriptのカテゴリから離れますが、SSIやCGIを使う方法があります。

→参考URL
Javascriptだけで行おうとすると、隠しフレームなどに該当のページを読み込まなければならず、あまり実用的ではないかと思います。

参考URL:http://www.tohoho-web.com/wwwssi.htm#Flastmod,ht …
    • good
    • 0
この回答へのお礼

御回答ありがとうございます。
SSIは残念ながら使用出来る環境にないので、機会があればぜひ試したいと思います。

CGIは挑戦してみたいと思います。
タグを張り込む程度だと思っていたので、まさかCGIでとは…。

教えて頂いたサイト、ぜひ参考にさせて頂きます!

いくつかサイトを探したのですが、</SPAN>というタグで更新日を記載しているようなものがありました。
これはJAVAScriptではなく、ただのタグなのでしょうか。更新とは関係がない部分?なのかもしれませんが…。

お礼日時:2005/04/14 01:53

#1です。


> いくつかサイトを探したのですが、</SPAN>というタグで更新日を記載しているようなものがありました。
>これはJAVAScriptではなく、ただのタグなのでしょうか。

はい、ただのタグです。span自体に意味はないので(→参考URL)スタイルを指定するためかなにかの為にspanを用いていたのだと思います。

参考URL:http://www.ne.jp/asahi/minazuki/bakera/html/refe …

この回答への補足

無事、SSIで動作させることができました。相対パスのみなんですね。いろいろいじってはじめてわかりました。
みなさん、ありがとうございました。

補足日時:2005/04/19 23:03
    • good
    • 0
この回答へのお礼

そうなんですね!
どんどんレスずれしてきている質問になっているにもかかわらず、アドバイスありがとうございます。

ということはこのページは手動挿入だったのでしょうね。
スタイルシートなどで情報挿入出来るとは思えないし。

お礼日時:2005/04/15 11:30

infoseekのisweb辺りは如何ですかね?


とりあえず無料で始められますし、広告が煩ければ、3,150円/年払えばよいことですし。比較的安価な方法だと思います。
CGIはPerl,Python,Ruby,PHP、sendmail,メールフォーム,ImageMagickも使うのであれば、6,300円/年になりますが、それでも安い方でしょう。

参考URL:http://isweb.www.infoseek.co.jp/
    • good
    • 0
この回答へのお礼

ありがとうございます。
さっそく、isweb無料版申し込んでみました。
実際スペースができるのは数日かかるようなので、出来たらチャレンジしてみます。

お礼日時:2005/04/15 11:27

SSIですが、



<!--#config timefmt="%Y/%m/%d(%a) %H:%M"--> -----------→フォーマット指定
トップページ(index.htm)ファイルの最終更新日:
<FONT COLOR="#CC285F">
<!--#flastmod virtual="../../index.htm"--> ---→表示部分

とするだけで行けるようです。

参考URL:http://kikuchisan.s115.xrea.com/wsp/soft/soft04. …
    • good
    • 0
この回答へのお礼

御回答ありがとうございます。

やっばりSSIなのですね。
思ったより簡単そうで、参考URLもわかりやすいです。
ただ、確認したら現在、テストや勉強に使っているサーバがSSI非対応なんですよね・・・
SSIを試しに設置出来るような無料サーバってあるものでしょうか。
将来的に有料でサーバ借りるとしても、まずSSIを試してみたいというのもあるので・・・

お礼日時:2005/04/14 15:12

var last = new Date(document.lastModified);


で行けると思います。
後は、日付処理の加工をすると、良いでしょう。
参考までに
<SCRIPT language="JavaScript">
<!--
var last = new Date(document.lastModified);
var lyr = last.getYear();
var lm = last.getMonth() + 1;
var ld = last.getDate();
var ly = (lyr < 1900) ? 1900 + lyr : lyr; // 西暦2000年対応
document.write(ly + "/" + lm + "/" + ld);
//-->
    • good
    • 0
この回答へのお礼

御回答ありがとうございます。

私もこのようなスクリプトを想像していたのですが、これだと、その記載しているページの更新情報が表示されるのではないですか?
それとも、このスクリプトでどこか加工すれば他のファイルの情報を読めるのでしょうか?
それなら非常にありがたいのですが・・・・

お礼日時:2005/04/14 15:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!