用javascript或jquery更改链接的域部分

抱歉我的原始问题不清楚,希望通过重新措辞我可以更好地解释我想做什么。

因此,我需要一种方法来使用JavaScript(或jQuery)来执行以下操作:

  • 确定正在访问的当前页面的域
  • 识别页面上使用域名www.domain1.com的所有链接,并替换为www.domain2.com

即如果用户访问www.domain2.com/index,则:

Test 1 

应该在加载时动态重写

 Test 1 

甚至可以只重写href标签中的部分url吗?

您的代码将遍历页面上的所有链接。 这是一个只迭代需要替换的URL的版本。

 var linkRewriter = function(a, b) { $('a[href*="' + a + '"]').each(function() { $(this).attr('href', $(this).attr('href').replace(a, b)); }); }; linkRewriter('originalDomain.com', 'rewrittenDomain.com'); 

我想出了如何使这项工作。

  

您需要涉及Java或服务器端的东西来获取IP地址。 看到这个:

http://javascript.about.com/library/blip.htm