【问题标题】:change ip inside link using javascript使用javascript更改链接内部的ip
【发布时间】:2016-09-04 05:16:27
【问题描述】:

所以我的目标是更改与用户当前 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 写入“IPHERE”位置,链接将如下所示:

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

没有改变任何其他东西。

谢谢。

【问题讨论】:

标签: javascript html hyperlink ip


【解决方案1】:

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

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

【讨论】:

  • var links = document.links; for (var i=0;i&lt;links.length;i++) ....为什么这么长且不完全支持
  • 感谢您的回复,jcubic。有机会工作小提琴吗?
  • 在 ES6 中,可以使用 [].slice.call 代替 Array.from()
  • 谢谢! :) 是否有机会在 div 中使用图像 src 进行操作?
  • 谢谢 :) 我也尝试过在
猜你喜欢
  • 2020-10-12
  • 1970-01-01
  • 2011-12-17
  • 2012-05-06
  • 1970-01-01
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 2012-07-02
相关资源
最近更新 更多