如果一切 是相对于
该
pages文件夹,那么你可以使用一些简单的搜索和替换。这不是最佳的编程实践,因为它不够灵活(在这种类型的上下文中从相对变为绝对依赖于许多因素才能正常工作),但它确实可以工作。
编辑:$.get('html/pages/page1.html', {}, function(data, status, xhr) { var updatedData = data.replace(/../(images|css|js)+/g, "http://www.mywebsite.com/html/"); $('#content').html(updatedData);});
您也可以使用代理脚本,并将对此文件夹的所有请求重写/路由到代理脚本。我不知道您正在使用什么服务器端技术,但是您可以这样做:
使用
.htaccess(或类似方法),将所有定向到该文件夹的请求重定向到您的代码库中的另一个脚本。在脚本中,查找脚本输入的路径,加载原始输出内容,执行搜索/替换并将内容输出到缓冲区。此外,您可以在服务器上设置缓存,以便客户端可以缓存请求,从而降低了您可能会遇到的处理开销(尽管我预计这样做的开销会很小)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)