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

Javascript 使用jQuery加载打开的页面具有错误的图像路径,javascript,jquery,html,asp.net,image,Javascript,Jquery,Html,Asp.net,Image,我有两页: 一个是一个 第二个 那我有 当我使用jQuery.load()加载第一个页面中的第二个页面时,图像链接是 “…\themes\images\image.jpg”而不是“.\themes\images\image.jpg” 我不理解这是因为第二个页面在服务器上运行,它位于orders/provider文件夹中,但是,有没有办法更改计算响应src链接的文件夹上下文 提前感谢。制作了一个jQuery脚本来修复这个问题 function fixImgPaths() { $.each($('#

我有两页:

一个是一个 第二个

那我有

当我使用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));
});
}

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


不是很好的解决方案,但它很有效。

我知道他们被看不起,但为什么不使用iframe在第一页中托管第二页?项目经理不赞成在您的aspx页面中使用iframe,您是否使用站点相对路径,如
~/themes/images/images.jpg
?是的。所有路径都是相对于站点的。