侧边栏壁纸
博主头像
Eoser's page!博主等级

@学习@生活@自己

  • 累计撰写 113 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
js

代码片段-js-博客页脚信息屏蔽

eoser
2023-10-15 / 0 评论 / 0 点赞 / 3 阅读 / 1113 字

代码片段-js-博客页脚信息屏蔽

Halo,Wordpress,Hexo等开源博客类软件使用时,相关作者或主题作者总是喜欢在页脚添加自己的信息。

这种行为我能理解,但作为强迫症不能忍受,写了如下这段代码,在加载后消除相关信息。

ClassName不同软件和主题可能不同,注意替换。

注入下面代码后,会闪现一下相关信息是因为放在了onload函数中,可以考虑移到外面,我加入函数中是因为通过隧道访问时网络不稳定,所以我还循环执行50次以防网络问题。

如果追求完美可以考虑以下措施:

  1. 方法移到外面

  2. 缩短执行延迟时间

  3. 设置更多的循环次数避免失效

  4. 可以为执行代码添加返回值,在延时循环中判断,达到效果后再退出

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

0

评论区