用js获得link标签的一个herf值,并替换这个值里面的某个字符串,然后跳转应该怎么写呢?

之前的提问不知道怎么被删了。。。------------------------------在网页里有这样一个源代码<linkrel="canonical"href="h... 之前的提问不知道怎么被删了。。。
------------------------------
在网页里有这样一个源代码 <link rel="canonical" href="http://www.abc.com/gnxhys/hmnxhs/"/>

我想用js获得这个href后面的那个网址,然后把abc.com替换为xyz.cn,然后如果来源于搜索引擎的流量就跳转到替换后的网址,即http://www.xyz.cn/gnxhys/hmnxhs/

请问这样可以做得到么?
菜鸟求解答,
谢谢啊!
展开
 我来答
yugi111
推荐于2016-07-11 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var html = '<link rel="canonical" href="ht和tp://w谐ww.abc.com/gnxhys/hmnxhs/"/>';
var reg = /([\s\S]*<link[^>]*rel[=\"\'\s]+canonical[\"\'][^>]*href[=\"\'\s]+)([^\"\']*)([\"\'][\s\S]*)/gi;
var str = html.replace(reg,"$2");
str=str.replace(/abc\.com/g,"xyz.cn");
html=html.replace(reg,"$1"+str+"$3");
console.log(html);
location.href=str;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式