我需要在我的所有博客链接中添加额外的单词。
我正在使用博主。
例如。
网址为: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代码,并在我的所有网址中添加一些额外的单词。
答案 0 :(得分:2)
在java脚本中,您可以使用concat()将两个字符串连接在一起。
答案 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>