(自分のページ内でのリンクではなく)
リンクをしてもらっている別の人のページが更新されている時、
自動的に『New』などと表示されるような方法を探しています。

最初のうちはリンクをしてもらっているページも少なかったので
自分で見て、更新していたら『更新しました』などと
手動でやっていましたが、数が増えてくると難しくなって困っています。

初心者ですが、何か良い方法があったら教えて下さい。

A 回答 (1件)

おそらく無理だと思います。


そのような機能を実現するには、
サイトを置いているサーバが自動的にリンク先を
巡回して、相手のサイトのタイムスタンプを調べる、
という非常にやっかいな動作が必要です。

CGIでもそのような細かい動作は不可能のハズですので、
初心者さんの場合はなおさらのことだと思いますよ。

サイトが更新されたかどうかを調べるソフトというのは
存在します。(Vectorなどで探してみてください。)
ただ、それをサイト上で動かすのは無理です。

それに、リンク集にそういうことはしませんよ。
普通。(やる人もいますが、手動ですね。)
    • good
    • 0

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

このQ&Aと関連する良く見られている質問

Q携帯サイトで更新を手動で押さなければ更新されません。

初めて携帯サイトを自分で1から作ってみました。
他のサイトを参考にしながら作ったため、仕様なども上手く説明できないのですが、
サイト完成後、AUの携帯でサイトを見た時に、
サイト更新後であっても、自動で更新されず、
更新ボタンを押さなければ更新したか、していないかも
確認できません。もちろん更新を端末側で行ってやれば更新されるのですが、、
DOCOMOでは一般携帯サイトを見るように自動で更新されて、
このような症状はないようです。(SOFTBANKは未確認です。)
詳しい方どうかご教授お願いします。

Aベストアンサー

今は知りませんが、以前は au の場合、サーバ側にキッシュが保存されている為、個々の端末でキャッシュをクリアーする必要がありました。
この作業が「更新ボタン」を押すです。
今も同じで有れば、これは仕様と言うことになると思います。

Qマップを使ってページをリンクしさらにページ内リンクにしたが飛ばない。

マップを使ってページをリンクしさらにページ内リンクにしたが飛ばない。

<img src="images/aaa.jpg" usemap="#map" />
<map name="map">
<area href="kan.html#3" alt="" shape="rect" coords="0,3,105,154" />
</map>

kan.html
<div align="center" id="3"><img src="images/bar_3.jpg"></div>

以上のようにマップを使ってリンクページの更にページ内リンク先に飛ばそうとしても
そのページに飛ぶだけで、飛ばしたい位置まで行きません。
<a name="3"><img src="images/bar_3.jpg"></a> でもダメです。

どうしてでしょうか?

Aベストアンサー

原因としては弱いですが、
id属性の先頭文字は必ずASCIIアルファベットから始めなければならないというルールがあります。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/types.html#type-id
http://hp.vector.co.jp/authors/VA022006/css/selector.html#id-selectors

Qページ内リンクとハイパーリンクを張る場合

ページ内リンクとハイパーリンクを張る場合、最後の</a>は一つ?二つ?

<a name="一番上へ移動">
<a HREF="http://www.yahoo.co.jp/">
あああ
</a></a>

こうするべきなのか

<a name="一番上へ移動">
<a HREF="http://www.yahoo.co.jp/">
あああ
</a>

こうするべきなのか教えてください。

Aベストアンサー

何処に移動したいのか?
移動先リンクの指定は2カ所は無理(矛盾)なので、一カ所を指定するだけ・・・
貴方の質問では、
上に移動するのか? URL(仮のヤフー)に移動するのか? どっち?
(なので、この回答も混乱する・・・)

まずは、<a>~~</a>というように一対である。

-----------------
以下を試作して動作確認すると理解できるかも。

<p style="padding-top:400px;"></p>
<h1 id="A-line">ここがAライン</h1>
<p><a href="#A-line">Aラインへ移動</a></p>
<p><a href="http://www.yahoo.co.jp/">ヤフーへ</a></p>
<p><a href="#">上へ</a></p>

Qキャッシュは手動で更新しないといけないのか

HPを更新した際に、F5を押す等キャッシュを消さないと更新されませんが、以前見られていた方でキャッシュを更新しない方はキャッシュが残っているうちは永久的にその前の画像が表示されるということでしょうか。
そうであれば、製作者側から意図的に更新させることはできないのでしょうか。

Aベストアンサー

ここに方法が色々載ってます。
http://www.kotalog.net/archives/3516

ただ、サイト全体を常にキャッシュさせないと、
毎回すべてのファイルをダウンロードする必要があるので、どうしても重くなってしまいます。
ですので、通常はやらないほうが良いです。

また、上記のサイトに書いてないやり方として、以下のような記述方法があります。
<link rel="stylesheet" type="text/css" href="hoge.css?121003" />
<img src="hoge.jpg?121003">

「?121003」の部分がその記述で、参照するファイル名の後に「?」と適当な文字列を入れます。
今回は日付を入れています。
この部分が変われば、ブラウザは別のファイルだと認識し、キャッシュを使わずに表示させます。
この方法ですと、更新した時に更新したファイルだけキャッシュを使わず表示するので、ユーザーに優しいと思います。

QHPで、自分が戻るボタンなどで来たのか、リンクをクリックして来たのかを判断する方法

HTMLで、そのページが、ブラウザの進むボタンや戻るボタンを押してきたのか、それとも別のページからリンクなどで来たのか、をJavaScriptなどを使って判断したいです。

なにかよい方法がありましたら教えていただきたいです。

よろしくお願いします。

Aベストアンサー

JavaScriptでもできなくもないようですが・・・

アクセス解析ならCGIを使ったほうが簡単ですね。

プロバイダーで用意している場合もありますから
ご確認ください。

参考URL:http://tohoho.wakusei.ne.jp/lng/r200005/00050106.htm


このカテゴリの人気Q&Aランキング

おすすめ情報