使用javascript更改内部链接的IP

时间:2016-05-09 14:11:55

标签: javascript html hyperlink ip

所以我的目标是改变与用户当前ip的链接中的IP地址。 这是用于恢复当前用户IP地址的脚本。

<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>
<script type="text/javascript">
  var userip;
  document.write(userip); // write to html
</script>

链接示例:

www.mysite.com/data/uploads/file.mp3?e=14512&ip=IPHERE&amp=blbablaba&next=fasfass

如何将用户的IP写入&#34; IPHERE&#34;地点和链接看起来像:

<a href="www.mysite.com/data/uploads/file.mp3?e=14512&ip=123.123.123.123&amp=blbablaba&next=fasfass">link with ip</a>

不改变任何其他内容。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以搜索所有标签并替换href:

[].slice.call(document.querySelectorAll('a')).forEach(function(a) {
    a.href = a.href.replace(/IPHERE/g, userip);
});