将js在html底部运行

爱坤
1月5日发布
温馨提示:
本文最后更新于2025年01月05日,已超过89天没有更新,若内容或图片失效,请留言反馈。

这段代码是一个JavaScript函数,用于检查当前页面使用的协议(HTTP或HTTPS),并根据协议插入不同的脚本源。如果协议是HTTPS,
它将插入一个空字符串作为脚本源,否则它将插入另一个空字符串作为脚本源。

(function(){

var bp = document.createElement('script');

var curProtocol = window.location.protocol.split(':')[0];

if (curProtocol === 'https') {

bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';

}

else {

bp.src = 'http://push.zhanzhang.baidu.com/push.js';

}

var s = document.getElementsByTagName("script")[0];

s.parentNode.insertBefore(bp, s);

})();

这样做可能是为了确保脚本的加载符合当前页面的安全协议,或者出于其他与安全或兼容性相关的考虑。

要将这段代码放入HTML文件的底部,你需要确保它在

标签之前执行。你可以将这段代码放在HTML文件的

标签内的任何位置,但最好是在

标签之前,这样它就可以在页面加载完成后执行。

这里是一个示例,展示如何将代码放在HTML文件的底部:<!DOCTYPE html>


<meta charset="UTF-8">
<title>My Web Page</title>


<!-- 页面内容 -->

<!-- 将JavaScript代码放在这里 -->
<script>
    (function(){
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = '';
        } else {
            bp.src = '';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>



确保这段代码在

标签之前,这样它就可以在页面加载完成后执行,而不会影响页面的加载速度。

喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消