这是一个使用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元素之前。

这个脚本的主要作用是向百度统计推送代码,以便在不同网络环境下正确追踪和统计网站访问数据。