我有两页:
一个是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”。
我认为这是因为第二页在服务器上运行并且在order / provider文件夹中,但有没有办法更改计算响应src链接的文件夹上下文?
提前致谢。
答案 0 :(得分: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));
});
}
这个小脚本不仅修复了路径的额外“../”问题,而且可以处理多个调用而无需从路径中删除多个“../”。
不完全是解决方案,但它确实有效。