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

时间:2015-06-26 17:03:11

标签: javascript php jquery asp.net blogger

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

我正在使用博主。

例如。

网址为:http://wwww.example.com/post1.html然后它会自动更改为http://wwww.example.com/post1.html?extraword

意味着我需要在原始链接之后添加所有链接?extraword。

我已经提到了.htaccess add an extra word to add all my URLs,但是关于htaccess,但博客没有htaccess。

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

一个简单的方法(使用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);
    });
});

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

<强> UPDATE2:

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

<强> UPDATE3:

<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>