链接特定的重定向脚本

时间:2015-06-27 18:10:33

标签: javascript java arrays redirect

我有一个下面的脚本,是否可以添加链接特定的重定向,如:

  • www.Link1.com/abc/cedwww.redirect.com/www.Link1.com/abc/ced
  • www.Link2.com/z/xwww.linkme.com/www.Link2.com/z/x

我尝试添加变量,但无法将链接网址中的子文件夹添加到重定向。

<a href="http://link1.com">link 1</a>
<a href="http://link2.com/alsoredirected">link 2</a>
<a href="http://wikipedia.org">not redirected</a>
var aTags = document.getElementsByTagName("a");
var redirects = {
    "http://link1.com": "http://google.com",
    "link2.com": "http://google.com"
};

for(var i = 0;i < aTags.length; i++) {
    var url = aTags[i].getAttribute("href");

    for (var redirect in redirects) {
        var pattern = new RegExp(redirect);

        if (pattern.test(url)) {
            aTags[i].setAttribute("href", redirects[redirect]);
        }
    }
}

0 个答案:

没有答案