ここから本文です

解決済みのQ&A

自分のホームページ画面に、リンクバナーを貼り付けました。 最初見た時はきちんと...

ouchiwakegiさん

自分のホームページ画面に、リンクバナーを貼り付けました。
最初見た時はきちんとバナー画像が表示されていたのですが、しばらくした後に再アクセスしてみると、画像部分が表示されなくなっていました。

よく見られる、「紙が破れたマーク」みたいなものが代わりに表示されてしまいます。
原因は何でしょうか。

補足
先ほど、再々アクセスしてみると、今度はきちんとバナー画像が表示されていました。
(??)なぜでしょうか?
初心者で申し訳ありません(><)
ご指導頂けると有難いです。

この質問は、活躍中のチエリアンに回答をリクエストしました。

  • 質問日時:
    2014/2/3 20:39:05
  • 解決日時:
    2014/2/4 11:12:30
  • 閲覧数:
    184
    回答数:
    1
  • お礼:
    知恵コイン
    100枚

ベストアンサーに選ばれた回答

motopg_ahkさん

その紙が破れたマークは指定したファイルが見つからない、破損している場合などに表示されます。

そのバナーはあなたのサーバ(スペース)にアップロードしたものですか。多分そうではなく、相手のサーバにあるものに直接リンクしていたと思います。(<img src="h ttp://aite.com/banner.jpg">)

この場合、あなたのホームページを表示するとき相手のサーバにあるバナーをもらいに行きます。
たとえば
■相手がバナーの名前や位置を変えた
■相手のサーバが外部サーバからの画像ファイルの要求を拒否する設定になっている※
などの場合バナーを発見できずにそのマークが表示されます。

※ウェブブラウザには「キャッシュ」と言う一度ダウンロードしたファイルを使い回す機能があります(再ダウンロードの手間を省くため)。
あなたが相手のホームページにバナーを見に行くと、バナーはあなたのパソコンにダウンロード(保存)されます。次に自分のホームページを表示したとき、キャッシュ機能によりバナーを使い回して表示します。
ですがダウンロードファイルを削除すると、キャッシュが使えないので相手サーバにバナーを要求することになり、ここでサーバに拒否されたりすると表示できなくなります。

このため相手がそういうサーバを使っている場合、バナーを一旦ダウンロードし、自分のサーバにアップロードして使うようにします。
今回の現象が私の説明した原因によるものの場合、あなたは相手のホームページを見ているからバナーをダウンロードできていたのであって、あなたのホームページしか見ていない客はバナーを入手できないため、最初から表示されていないものと思います。

■補足
多分、表示されないことに驚いたあなたが相手ホームページを見に行き、バナーを再度ダウンロードしたため。

質問した人からのお礼

  • motopg_ahkさん ありがとうございました!どうも、自分の認識が甘く、外部サーバー様にご迷惑おかけしていたようで反省しました。(><)
    改めて、正しい画像の表示方法や画像のURL取得方法を確認し、自分のサーバーにアップした画像のURLを貼り付けましたところ、うまくいきました。
    ご丁寧な解説を本当に有難うございました!
  • コメント日時:2014/2/4 11:12:30

グレード

Q&Aをキーワードで検索:

総合Q&Aランキング

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。

知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する