1

編集 :

HTMLソースには次のようなものがあります:

<img src="./images/someimage.jpg" />

これにより、IE/FireFox では「http://mypc」や「http://localhost」などの URL からの画像が表示され、ネットワークでは IP アドレス、Galaxy、Windows マシンでは Google Chrome、Google Android では表示されません。画像。

さまざまな CSS、画像の src タグ、html ドキュメントの説明のトリックを試すのに何時間も費やした後、私はあきらめました。

検索中に、この問題に関する chrome フォーラムへのリンクを見つけました (そして紛失しました)。

誰でも、ネットワークまたは IP アドレスのローカルホスト/コンピューター名で画像を表示できる天気に関する情報を持っていますか?

4

2 に答える 2

1

http://localhost/resouce.jpg代わりに使ってみてくださいhttp:/localhost/resouce.jpg

于 2012-11-05T03:17:44.393 に答える
1

上記のコメント ( h11p://mycomputer/images/image1.jpg を配置すると機能すると言う場所) と質問 (./images/someimage.jpg の画像 URL を配置する場所) から、私の推測では、 URL の相対性の問題 (適切な言葉がない)。

例えば

ページが h11p://mycomputer/folder/page.html にあり、相対 URL ./images/image1.jpg を使用して画像を取得する場合、ブラウザーは h11p://mycomputer/folder/images/image1 を検索します。 .jpg でその画像を見つけます。

これは、追加のスラッシュを含むように書き換えられた URL でも発生する可能性があります。

解決策は、/images/image1.jpg (先頭の . を省略) などのサイトで絶対的な URL を使用するか、ホストに対して絶対的な URL (h11p://mycomputer/images/image1.jpg など) を使用することです。

サイトのホスト名/ドメイン名を変更しても引き続き機能するため、最初の解決策をお勧めします。

** h11p と書いたところに http を読む

于 2012-11-05T15:45:48.447 に答える