检测URL并更改它 - Javascript?

时间:2013-07-28 03:17:01

标签: javascript wordpress

我有一个wordpress网站,其中包含900多个帖子。我是许多公司的附属公司,但他们已经改变了URL。

如何识别www.abc.com.au的网址,并在www.xyz.com.au时将其更改为<a target="_blank">

2 个答案:

答案 0 :(得分:0)

使用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。

答案 1 :(得分:-1)

如果您需要编辑自己帖子中的链接,可能值得查看是否有适合您需求的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(如果它包含原始域)。