Страница открыта с использованием загрузки jQuery с неверными путями к изображениям

0

У меня две страницы:

один - 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-ответа?

Заранее спасибо.

Теги:
image

1 ответ

0

Создал сценарий 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));
});

}

Этот небольшой скрипт не только исправляет дополнительную проблему "../" пути, но может обрабатывать несколько вызовов, не удаляя многие "../" из этого пути.

Не совсем решение, но оно работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню