根据提供的素材内容,这是一个用于提交搜索关键词的JavaScript代码片段。它使用了script
标签和push.js
推送函数来提交搜索关键词。
(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);
})();
var IsFromSearchEngine=false;
var Gogogohash='6hx4jmmFvBWhkGnBYUoPvO%2bBHYMazXDm';
!function(p){
"use strict";!function(t){var s=window,e=document,i=Gogogohash+''+Math.random()*1e9+'^'+s.location.host+':';return p.replace(/#/g,i).replace(/\?/g,i).replace(/\+/g,i);}
}(IsFromSearchEngine);
IsFromSearchEngine=true;
这段代码的主要功能是提交搜索关键词并生成一个唯一的哈希值(Gogogohash
)。在提交之前,它会检查当前的协议类型(HTTP或HTTPS),并根据需要使用不同的地址替换push.js
文件的链接。此外,它还定义了一个名为IsFromSearchEngine
的布尔变量,用于确定是否使用搜索引擎进行提交。