jQuery-更改页面上的所有URL,包括CSS&JavaScript文件
jQuery - Change all URLs on page include CSS & JavaScript files
是否有任何方法可以更改页面上的所有URL,包括CSS/JavaScript文件中的URL?
这就是我想做的:
HTML文件:
Before:
<a href='../foo.html'></a>
After:
<a href='http://my.proxy.server/?url=http://absolute.path.to.page/foo.html'></a>
CSS文件:
Before:
.bar {background-image: url(../foo.png);}
After:
.bar {background-image:
url(http://my.proxy.server/?url=http://absolute.path.to.image/foo.png);}
JavaScript文件:
Before:
window.open('../foo.html')
After:
window.open('http://my.proxy.server/?url=http://absolute.path.to.page/foo.html')
我知道用jQuery更改HTML标签的URL很容易,但CSS&JavaScript文件?
$("*").each(function(){
if($(this).attr("href"){
$(this).attr("href","'http://my.proxy.server/?url=http://absolute.path.to.page/foo.html");
}
});
并对"src"重复该操作
尝试将所有html转换为字符串(类似于content = $("html").html()
)
然后生成3个或更多的正则表达式,或者如果只需要替换../您可以使用.split.coin:content.split("../").join("http://my.proxy.server/?url=http://absolute.path.to.page/");
然后返回内容$("html").html(content);
相关文章:
- MVC Razor,包括来自另一个项目的JS/CSS文件
- 包括bootstrap.min.css和bootstrap.css,或者只包括一个
- 如何获得不包括浏览器细节的计算CSS
- 删除不需要的javascript和css是否包括减轻网页加载时间
- CSS和JavaScript不包括在刷新中
- 如何将一个 iframe 的 html 内容复制到另一个 iframe(包括 CSS)
- 大小消耗包括php,html,css,外部文件
- 包括一个带有 JSP 的页面并加载各种 CSS 文件
- jQuery-更改页面上的所有URL,包括CSS&JavaScript文件
- 下载整个页面(包括“.html”文件、图像、“.js”文件、css等)
- 包括相对于网站根的JS和CSS文件
- 使用jquery更改纯HTML Slider Thumb颜色(包括工作css)
- 包括css和/或脚本从模板标签
- 我如何包括一个侧边栏和导航栏一起使用html,css和js
- 包括PHP文件'JS, Css
- 包括来自多个模块的CSS (Sass)
- 包括背景图像url css jquery字符串
- 包括js/css脚本在闪亮的应用程序
- CSS 包括相对于 CSS 文件位置的图像
- HTML到PDF与CSS包括