У меня две страницы:
один - http://local.host/orders/list.aspx, а второй - http://local.host/orders/provider/info.aspx
то у меня есть http://local.host/themes/images/image.jpg
когда я использую jQuery.load() для загрузки второй страницы в первой, ссылка изображения
"....\themes\images\image.jpg" вместо "..\themes\images\image.jpg".
Я не знаю, потому что вторая страница работает на сервере и находится в папке orders/provider, но есть ли способ изменить контекст папки, по которому рассчитываются ссылки src-ответа?
Заранее спасибо.
Создал сценарий jQuery, который устраняет проблему.
function fixImgPaths() {
$.each($('#gridContent img'), function (index, value) {
if ($(value).attr('oldsrc') == undefined) {
$(value).attr('oldsrc', value.attributes.src.value);
}
$(value).attr('src', $(value).attr('oldsrc').substring(3));
});
}
Этот небольшой скрипт не только исправляет дополнительную проблему "../" пути, но может обрабатывать несколько вызовов, не удаляя многие "../" из этого пути.
Не совсем решение, но оно работает.