检测URL并更改它-Javascript

Detect a URL and change it - Javascript?

本文关键字:-Javascript URL 检测      更新时间:2023-09-26

我有一个wordpress网站,里面有900多篇帖子。我与许多公司有关联,但他们后来更改了URL。

当它们是<a target="_blank">时,我如何检测一个URL(比如www.abc.com.au)并将其更改为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'));
    }
});

它查找所有具有target_blank的a标签,然后如果href包含原始域,则通过用新的字符串替换该字符串来更新href。