0

URL からダウンロードした HTML コードを自分のページに挿入しようとしています。
ここにJQueryコード

$('#messageScreen').live('pageshow',  function() {  
    $('#messageContent').empty();  
    var url = testServerDirAdrs + 'message?message_id=' + selectedMessageId;  
    $.get(url,  
    function(data){  
            $('#messageContent').append(data).trigger('create');  
            },'html');  
});  

正常に動作しますが、ダウンロードした html に画像が含まれている場合、それらは表示されません。URL からダウンロードされたイメージ タグは次のとおりです。

<img src="/images/logos/muni_1_small.png" />

問題はパスにあると思います。

どうすればこの問題を解決できますか?

ありがとう、コスタ。

4

1 に答える 1

1

以下に、2 つの可能な解決策を示します。

  1. 画像はWebからダウンロードできるため、src は src="http://www.example.com/example/myexampleimg.png" のようになります。
  2. イメージはローカルに存在し、img タグの src には相対パスが必要です。たとえば、img タグが追加される html ファイルが images フォルダーと同じパスにある場合、パスは ./images/myexampleimg.png になります。画像パスが 1 つ前のフォルダーである場合、パスは ../images/myexampleimg.png などになります。

これが役立つことを願っています。

于 2012-08-25T11:48:13.420 に答える