栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用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/$1");    $('#content').html(updatedData);});

编辑:

您也可以使用代理脚本,并将对此文件夹的所有请求重写/路由到代理脚本。我不知道您正在使用什么服务器端技术,但是您可以这样做:

使用

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/609013.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号