我需要创建一个javascript函数,它将查找并替换我网站上的所有出站链接。这就需要做到以下几点:Javascript查找并替换出站网址
查找不包含所有网址“mysite.com”的网址,如出站链接到anothersite.com
与http://mysite.com/?redirect=anothersite.com
这听起来更换网址相对直接...但我有问题。
在此先感谢!
这里是什么我迄今为止的更新替换的URL(工作):
<script type="text/javascript">
onload = function() {
for (var i = 0; i < document.links.length; i++) document.links[i].href = 'http://www.mysite.com/redirect.php?' + document.links[i].href
}
</script>
我试过刚开这几种不同的方式对目标使用IF的出站网址声明,但无济于事。
<script type="text/javascript">
onload = function() {
for (var i = 0; i < document.links.length; i++) {
if (document.links[i].href.indexOf("http://www.mysite.com") == -1) {
document.links[i].href = 'http://www.mysite.com/redirect.php?' + document.links[i].href
}
}
}
</script>
你有什么这么远吗?任何我们可以提供帮助的代码? – BGerrissen
我犯了一个错误,document.links [i] href缺少一个“。”。现在似乎都在工作! – sicr