javascript - jQuery - 更改页面上的所有 URL 包括 CSS 和 JavaScript 文件

标签 javascript jquery html css

有没有办法更改页面上的所有 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 文件中的 URL 又如何呢?

最佳答案

$("*").each(function(){
   if($(this).attr("href"){
     $(this).attr("href","'http://my.proxy.server/?url=http://absolute.path.to.page/foo.html");
   }
});

并为“src”重复该操作

关于javascript - jQuery - 更改页面上的所有 URL 包括 CSS 和 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18568313/

相关文章:

jquery验证引擎日期格式函数

html - 设置完整的背景图像

javascript - 从字符串中删除特殊字符并将每个字符串变成数组项

Javascript 数学函数不相加

javascript - 在元素上绑定(bind)事件

javascript - 删除点击 jquery 的功能

javascript - 控制台以连续模式记录函数并打印函数实现

jquery - Bootstrap 选项卡在另一个页面上打开选项卡

html - 理解渲染阻塞 CSS

javascript - JS - 动态 Href 更改