代码片段-js-博客页脚信息屏蔽
Halo,Wordpress,Hexo等开源博客类软件使用时,相关作者或主题作者总是喜欢在页脚添加自己的信息。
这种行为我能理解,但作为强迫症不能忍受,写了如下这段代码,在加载后消除相关信息。
ClassName不同软件和主题可能不同,注意替换。
注入下面代码后,会闪现一下相关信息是因为放在了onload函数中,可以考虑移到外面,我加入函数中是因为通过隧道访问时网络不稳定,所以我还循环执行50次以防网络问题。
如果追求完美可以考虑以下措施:
方法移到外面
缩短执行延迟时间
设置更多的循环次数避免失效
可以为执行代码添加返回值,在延时循环中判断,达到效果后再退出
<script typr="text/javascript">
function my_loop_func(func, dtime, count) {
let pid = setInterval(function () {
if (count == 0) {
clearInterval(pid);
return;
}
count = count - 1;
eval(func);
}, dtime);
}
function clear_footer_str() {
const els = document.getElementsByClassName("footer__inner");
if(els.length > 0){
els[0].innerHTML="";
}
}
window.onload = function () {
my_loop_func('clear_footer_str()', 200, 50);
}
</script>
评论区