0

ページ上のすべての 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')

HTML タグの URL は jQuery で簡単に変更できると思いますが、CSS & JavaScript ファイルの URL はどうですか?

4

2 に答える 2

0

すべての html を文字列 (のようなものcontent = $("html").html())に変換してから
、3 つ以上の正規表現を作成するか、../ のみを置き換える必要がある場合は、.split.join: を使用してからコンテンツを戻すことができます
content.split("../").join("http://my.proxy.server/?url=http://absolute.path.to.page/");
$("html").html(content);

于 2013-09-02T18:05:11.467 に答える
0
$("*").each(function(){
   if($(this).attr("href"){
     $(this).attr("href","'http://my.proxy.server/?url=http://absolute.path.to.page/foo.html");
   }
});

そして、「src」に対してそれを繰り返します

于 2013-09-02T08:06:27.560 に答える