使用带有错误图像路径的 jQuery 加载打开的页面

Page opened using jQuery load with wrong image paths

本文关键字:加载 jQuery 有错误 图像 路径      更新时间:2023-09-26

我有两页:

一个是 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"而不是"..''主题''图像''图像.jpg"。

我不希望这是因为第二个页面在服务器上运行并且它位于订单/提供者文件夹中,但是,有没有办法更改计算响应 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));
});

}

这个小脚本不仅修复了额外的"../"路径的问题,但可以处理多个调用而无需删除许多"../"从路径。

不完全是解决方案,但它有效。