一直想在网站后面加上一个ip,pv统计,但是由于懒得自己写所以都在百度查typecho的插件,不过一直没找到现在能用的,于是约定使用cnzz。
但是把代码加上后发现有a标签,于是决定给他加上nofollow,要不然平白无故的给人家传权重很难受。
cnzz统计

所以要给他的a标签加上nofollow属性,首先我们先看一下统计代码。

<script type="text/javascript">
document.write(unescape("%3Cspan id='cnzz_stat_icon_1279873313'%3E%3C/span%3E%3Cscript src='' type='text/javascript'%3E%3C/script%3E"));
</script>

可以简单看一下这个统计代码,有用的其实就是设置了一下id,这里设置的是span标签的id,我们的a标签并没有class或者id属性,那么我们就要考虑通过JavaScript来给他加属性了。

<span id="cnzz_stat_icon_1279873313">
<a href="https://www.cnzz.com/stat/website.php?web_id=1279873313" target="_blank">站长统计</a>
<a href="https://www.cnzz.com/stat/website.php?web_id=1279873313" target="_blank"> |  今日IP[3] | 今日PV[26] | 昨日IP[0] |  昨日PV[0] | </a>
<a href="https://www.cnzz.com/stat/website.php?web_id=1279873313&amp;method=online" target="_blank">当前在线[0]</a>
</span>

我们首先想到的就是通过setAttribute("rel", "nofollow")来加的,但是我们应该怎么选择a标签呢?

var a = document.getElementById("cnzz_stat_icon_1279873313").children;
            for (var i = 0; i < a.length; i++) {
                a[i].setAttribute("rel", "nofollow");
            }

这里是通过children来获取a标签,因为设置的span标签是有id,那么我们很轻松就能获取到span标签,然后再就是a标签,虽然没有id或class,但是我们这个是子标签,那么我们就能通过children来获取了了。
但是我们将这个代码加上去发现并不能操作起来,这是为什么呢?
这是因为他后面的内容是通过JavaScript来设置的,我们需要等他加载完成之后再设置属性,这里就需要使用

此处内容需要评论回复后(审核通过)方可阅读。

我这里用的是handsome,我选择的是加在备案号里,大家可以选择自己喜欢的位置添加。

最后修改:2021 年 04 月 25 日 07 : 48 AM
如果觉得我的文章对你有用,请随意赞赏