这是一个使用JavaScript创建的脚本,主要功能是根据当前网页的协议(https或http)向百度统计推送代码。这样可以确保在不同的网络环境下,百度统计都能正确地追踪和统计网站的访问数据。
通过document.createElement('script')
创建一个新的script
元素,并将其存储在变量bp
中。然后,获取当前网页的协议(window.location.protocol.split(':')[0]
),并将其存储在变量curProtocol
中。
根据curProtocol
的值,设置bp.src
的值。如果当前协议是https,那么将bp.src
设置为’https://zz.bdstatic.com/linksubmit/push.js’;否则,将`bp.src`设置为’http://push.zhanzhang.baidu.com/push.js’。
通过document.getElementsByTagName("script")[0]
获取文档中的第一个script
元素,并将其存储在变量s
中。然后,使用s.parentNode.insertBefore(bp, s)
将新创建的script
元素插入到第一个script
元素之前。
这个脚本的主要作用是向百度统计推送代码,以便在不同网络环境下正确追踪和统计网站访问数据。