繁体   English   中英

检测网址并进行更改-Javascript?

[英]Detect a URL and change it - Javascript?

我有一个wordpress网站,其中包含900多个帖子。 我是许多公司的会员,但是他们后来更改了URL。

当它们为<a target="_blank">时,如何检测到说www.abc.com.au的URL并将其更改为www.xyz.com.au

使用jQuery:

('a').each(function( ) {
  if($(this).attr("target") == "_blank" && $(this).attr("href") == "www.abc.com.au")
    $(this).attr("href", "www.xyz.com.au");
});

我没有测试我的代码。

您也可以使用modrewrite和.htaccess。

如果您需要编辑自己帖子中的链接,那么值得看看是否有一个满足您需求的wordpress批量更新插件,但是在页面上的JavaScript中,您可以执行以下操作

$('a[target="_blank"]').each(function() {
    var href = $(this).attr('href');
    if (href.indexOf('www.abc.com.au') > -1) {
        $(this).attr('href', href.replace('www.abc.com.au', 'www.xyz.com.au'));
    }
});

会找到所有带有目标_blank a标签,然后通过将字符串替换为新字符串来更新href(如果包含原始域)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM