用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地址。 看到这个: