添加一个额外的词来添加我所有的网址

add an extra word to add all my URLs

我需要在我的所有博客中添加额外的词 link。

我正在使用博客。

例如。

Url 是:http://wwww.example.com/post1.html then it will automatic change to http://wwww.example.com/post1.html?extraword

意味着我需要添加所有 link ?extraword 在我原来的 link 之后。

我已经提到 但它是关于 htaccess 的,但是博主没有 htaccess。

所以请建议我使用 javascript 的代码,并在我的 url 中添加一些额外的词。

在 java 脚本中,您可以使用 concat() 将两个字符串连接在一起。

http://www.w3schools.com/jsref/jsref_concat_string.asp

一个简单的方法(使用 jQuery)是这样的:

var word='?extraword';
$('a').each(function(){
    var link=$(this).attr('href');
    $(this).attr('href',link+word);
});

只需在 jQuery 脚本的开头包含这个小脚本即可。

更新:

如果链接是动态添加的,您必须在页面完全加载后更改它们的 href 属性:

$(window).load(function(){
    var word='?extraword';
    $('a').each(function(){
        var link=$(this).attr('href');
        $(this).attr('href',link+word);
    });
});

同时查看您博客的代码,我建议您将此脚本放在 html 代码的 end 处,就在结束 body 标记之前。

更新2:

<script>
    $(window).load(function(){
        var word='?extraword';
        $('a').each(function(){
            var thelink=$(this).attr('href');
            $(this).attr('href',thelink+word);
        });
    });
</script>

更新3:

<script>
    $(window).load(function(){
        var word='?extraword';
        $('a').each(function(){
            var thelink=$(this).attr('href');
            $(this).attr('href',thelink+word);
        });
        if(window.location.indexOf(word)<0){
            window.location=window.location+word;
        }
    });
</script>