使用jQuery将具有相对路径的外部HTML页面加载到DIV中

使用jQuery将具有相对路径的外部HTML页面加载到DIV中,第1张

使用jQuery将具有相对路径的外部HTML页面加载到DIV中

如果一切 是相对于

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
(或类似方法),将所有定向到该文件夹​​的请求重定向到您的代码库中的另一个脚本。在脚本中,查找脚本输入的路径,加载原始输出内容,执行搜索/替换并将内容输出到缓冲区。此外,您可以在服务器上设置缓存,以便客户端可以缓存请求,从而降低了您可能会遇到的处理开销(尽管我预计这样做的开销会很小)。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存