1

すべてのデータが JavaScript を介して追加されるポップアップ ウィンドウがあります。ただし、追加されるすべての画像が解決されるわけではありません。絶対URLを提供せずに画像を機能させるにはどうすればよいですか?

JSFiddle

$("#openPopup").click(function() {
    var win = window.open();
    var body = $(win.document.body);

    $(body).append($("<img src='/img/logo.png' style='background:blue' />"));
    $(body).append($("<div>Hello World</div>"));
});
4

2 に答える 2

1

window.location.hostname で実行する必要があります。

$(body).append($("<img src='http://"+window.location.hostname+"/img/logo.png' style='background:blue' />"));

http://jsfiddle.net/babumxx/v2zKa/2/

http://fiddle.jshell.net/babumxx/v2zKa/2/show/

于 2013-10-21T20:04:45.653 に答える