Javascript 使用jQuery加载打开的页面具有错误的图像路径
我有两页: 一个是一个 第二个 那我有 当我使用jQuery.load()加载第一个页面中的第二个页面时,图像链接是 “…\themes\images\image.jpg”而不是“.\themes\images\image.jpg” 我不理解这是因为第二个页面在服务器上运行,它位于orders/provider文件夹中,但是,有没有办法更改计算响应src链接的文件夹上下文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脚本来修复这个问题
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
?是的。所有路径都是相对于站点的。