【发布时间】:2013-03-19 16:12:45
【问题描述】:
我想要实现的是在页面加载时替换所有外部链接。
以原始url为例:
http://microsoft.com/faq become newurl
应该改为:
http://redirect.com/?url=http://microsoft.com/faq
我尝试了在 Google 上找到的不同解决方案,但似乎没有什么对我有用。
我想我在这里找到了解决方案:http://jsfiddle.net/eK7XW/
【问题讨论】:
-
这个问题似乎有邪恶的意图/垃圾邮件发送者。
-
如果您将您的标记提供给我们,帮助您会容易得多。
-
使用
document.getElementsByTagName("a");和for循环迭代找到的元素。在循环内,检查href的域是否不是您的域。如果是这样,请将href属性替换为http://redirect.com/?url=+ 原始href -
布拉德 M,找个终身伴侣。你认为我拥有 ms.com 或 redirect.com? :D
-
不,Ivan,我怀疑有人认为您拥有其中任何一个域,但可以更改示例。就个人而言,我不在乎你如何处理这些信息。没有人会用这么简单的脚本入侵我的网站。
标签: javascript url hyperlink