HPで○月○日更新とかいう表示を自動で表示させる方法を教えてください。表示される日時はそのファイル自体の更新日ではなく、別のファイルの更新日時を取得して表示させたいのです。JavaScript等でサンプルがあればお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答15件)

id:nadiel No.1

回答回数3ベストアンサー獲得回数0

ポイント10pt

SSIが使用できるサーバーであれば、コマンドの使用をおすすめします。

<!--#flastmod file=”(最終更新を表示させたいファイル名)”-->

<!--#flastmod virtual=”(最終更新を表示させたいファイルまでのURL)”-->

このどちらかを表示させたいところに入れて、表示させるファイルの拡張子を.shtml(.shtm)にすればOKだと思います。

上の方は表示させるファイルと同じ階層に表示させたいファイルがある場合、下の方は違う階層にファイルがある場合に適用してください。

もちろんSSIが使えないサーバーでは反応しません^^;

#エラーになるため、URLはダミーです。

id:bindon No.2

回答回数10ベストアンサー獲得回数0

ポイント10pt

<SCRIPT language=”JavaScript”>

<!--

modDate = new Date(document.lastModified)

year = modDate.getYear()

minute = modDate.getMinutes()

second = modDate.getSeconds()

if(modDate.getYear() < 2000) year += 1900

if(year < 1950) year += 100 //

if(modDate.getMinutes() < 10) minute = ”0” + minute

if(modDate.getSeconds() < 10) second = ”0” + second

document.write(”<FONT SIZE=2 color=blue>最終更新日:”,year,”年”,modDate.getMonth()+1,”月”,modDate.getDate(),”日”)

document.write(modDate.getHours(),”時”,minute,”分”,second,”秒

</font>”);

// -->

</SCRIPT>

上のタグを、<body>

</body>の間のすきなところに書き込めばOKです!

そのかわり、広告が自動挿入されるサーバーでは、アクセスした時間になることもあるそうです。

このサイトでは、他にもさまざまな効果があるJAVAスクリプトやHTMLがたくさんあるので、行ってみて下さいね。

id:FELSINA No.3

回答回数3ベストアンサー獲得回数0

ポイント10pt

http://www.msu.edu/user/okadakat/javascr/js004.htm

JavaScript小技集は移転しました

こんなのはどうでしょうか?

id:science No.4

回答回数10ベストアンサー獲得回数0

ポイント10pt

ここにのってます。

ここには、HP作成にとても役立つのがいっぱい載ってますよ。

id:urushi No.5

回答回数75ベストアンサー獲得回数0

ポイント10pt

http://www.ziyu.net

ACR WEB - CGIレンタル ブログパーツ

ここにあり

id:free00 No.6

回答回数22ベストアンサー獲得回数0

ポイント10pt

ほかのページの更新記録ですか?

それはわかりませんが、URL先にJavaScriptで書いたページの更新記録が載るようになるのでそのスクリプトを改造などして使えるのではないでしょうか?(あいにく私はそのようなことがさっぱりなので。)

id:free00 No.7

回答回数22ベストアンサー獲得回数0

ポイント10pt

スクリプトで書いたページの更新日が出るというのは知っています。それを改造するのはいかがでしょうか?

id:ninomy No.8

回答回数3ベストアンサー獲得回数0

ポイント10pt

このページに詳しく載っています.javascriptを使っています.

id:Kuruma No.9

回答回数84ベストアンサー獲得回数3

ポイント10pt

もし貴方の借りているサーバーでSSIが利用可能ならば次のように記述する事によって悩みは解決されます。

の更新日時を表示する場合

<!--#config timefmt=”%m月%d日更新” -->

<!--#flastmod virtual=”

” -->

./diary/index.htmlの更新日時を表示する場合

<!--#config timefmt=”%m月%d日更新” -->

<!--#flastmod file=”./diary/index.html” -->

id:annamaster No.10

回答回数14ベストアンサー獲得回数0

ポイント10pt

http://www.kent-web.com/

:: KENT WEB - CGIスクリプト ::

CGIではだめでしょうか?

http://www.kent-web.com/pubc/kitei.html

KENT WEB - フリーソフト利用規定

にあるdreamカウンターという本来カウンターCGIですが、これを使って別なページに表示させたいファイルの更新日を任意の場所に表示させる事ができます。

また時計表示やカレンダ表示も可能です。

id:mountain

あ、これ良さそうですね!ありがとうございます。

2003/11/23 20:51:55
id:crossingpoint No.11

回答回数45ベストアンサー獲得回数1

ポイント15pt

SSIを利用できる環境であれば

<!--#config timefmt=”%y/%m/%d(%a)”-->

ここで日付などの形式を指定し、

<!--#flastmod file=”index.html”-->

を書いた場所に表示させることができます。

id:mountain

SSIでも違うファイルの更新日を違うファイルに表示できるんですか、なるほど。。

2003/11/23 20:55:57
id:annamaster No.12

回答回数14ベストアンサー獲得回数0

ポイント20pt

http://www.kent-web.com/count/dream.html

夢カウンタの設置法

URL間違えました。

http://www.kent-web.com/count/dream.html

夢カウンタの設置法

です。

id:mozuyama No.13

回答回数13ベストアンサー獲得回数0

ポイント20pt

SSIを使うのが普通であろうかと思います。上記ページにサンプルもあります。

もしSSIを利用できないサーバをお使いでしたら、CGIスクリプトで書き出す手法もあります。私は以前「テキストカウンター」の機能を利用していました。

id:mountain

環境がまだ決まっていないのでCGIでやってみようと思います。ありがとうございます。

2003/11/23 21:00:17
id:masi No.14

回答回数356ベストアンサー獲得回数0

ポイント10pt

別ファイルの更新チェックはCGIでならできることを知っています

id:mountain

やっぱりJavascriptはないのかな。。

2003/11/23 21:03:36
id:twoonebee No.15

回答回数8ベストアンサー獲得回数0

ポイント30pt

http://www.starwars.jp/web/tips/last.html

じょじょのWeb工房/アラカルト

CGIとJavaScript or SSIを使ってサイトの更新日を表示する方法です。

id:mountain

これは解りやすいかも。ありがとうございます!

すみません、ポイントがもうないので終わりにさせて頂きます。

2003/11/23 21:06:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません