【发布时间】:2011-09-16 19:32:29
【问题描述】:
很抱歉我最初的问题不清楚,希望通过改写我可以更好地解释我想要做什么。
因此,我需要一种使用 JavaScript(或 jQuery)的方法来执行以下操作:
- 确定当前被访问页面的域
- 识别页面上所有使用域名 www.domain1.com 的链接并替换为 www.domain2.com
即如果用户正在访问 www.domain2.com/index 则:
<a href="www.domain1.com/contentpages/page.html">Test 1</a>
应该在加载到时动态重写
<a href="www.domain2.com/contentpages/page.html">Test 1</a>
是否可以只重写href 标签中的一部分url?
【问题讨论】:
-
我们在谈论多少用户?例如,如果它是呼叫中心楼层,我们谈论的是 很多 个 IP 地址。有没有其他区别这些用户的独特方法?
-
欢迎来到 SO - 有漂亮的布局控件不需要您使用 HTML 进行格式化。我只是重新格式化了基础问题代码。谢谢!
-
另外...为什么不直接使用相对路径?
-
检测用户的 ip 是很容易的部分。因为他们通过隧道访问,所以我只需要寻找 1 个 ip,我可以在使用 location.host 访问的当前 url 的主机部分中找到它。我正在努力的部分是如何识别页面上使用“example.com”的所有链接并将超链接的那部分替换为“xxx.xx.xxx”......我不能使用相对链接由于网站的可怕结构(我无法控制)
-
@mpriney:您是在谈论在服务器端执行此操作吗?
javascript标签使它看起来像是在考虑客户端。如果是客户端,用户 IP不容易。
标签: javascript jquery hyperlink