最近查资料忽然发现了一个很有意思的博客X.D笔记
我从百度搜索页跳转过去,他给我弹了个浮层
然后果断抄了代码,因为原始代码依赖jQuery,所以我自己修改了一下。
下面是修改后的代码↓
function removeElement(_element) {
var _parentElement = _element.parentNode
if (_parentElement) {
_parentElement.removeChild(_element)
}
}
document.ready = function (callback) {
///兼容FF,Google
if (document.addEventListener) {
document.addEventListener('DOMContentLoaded', function () {
document.removeEventListener('DOMContentLoaded', arguments.callee, false)
callback()
}, false)
}
//兼容IE
else if (document.attachEvent) {
document.attachEvent('onreadytstatechange', function () {
if (document.readyState == "complete") {
document.detachEvent("onreadystatechange", arguments.callee)
callback()
}
})
} else if (document.lastChild == document.body) {
callback()
}
}
function closeBD() {
document.body.style["overflow-y"] = 'auto'
removeElement(removeElement(document.getElementById('nobdDiv')))
}
function noBD() {
var html = document.createElement("div")
html.innerHTML = '<div id="nobdDiv" style="top:0px;display: block;position: fixed;width: 100%;height: 100%;z-index:999;background-color: rgba(0,0,0,0.88);left: 0;"><div style="margin: 70px auto;color:#fff;text-align: center;font-family:" Microsoft YaHei "><h1>拒绝百度,现在开始</h1><p>做为一个技术人员,还在使用百度这种<strong style="color: #D6007F;">垃圾搜索引擎</strong>?</p><p>1. 搜索质量实在<span style="color: #D6007F;">低能</span>,你可能找不到你想要的,找到时可能已经白白浪费几小时!</p><p>2. 百度毫无羞耻,获取出售用户隐私比垃圾软件还猖獗、毫无羞耻心</p><p>3. 唯利是图、没有半社会责任感,社会渣滓给钱就能在首页放广告,欺诈弱势人群。</p><p style="margin-top: 50px;">请默念一句: “百度是垃圾”, <span style="color: #009BCA;cursor:pointer;" onclick="javascript:closeBD();">在此关闭</span></p></div></div>'
document.body.appendChild(html)
window.setTimeout(closeBD, 60000)
}
document.ready(function () {
var url = document.referrer
if (url && (url.search("http://") > -1 || url.search("https://") > -1)) {
var refurl = url.match(/:\/\/(.[^/]+)/)[1]
if (refurl.indexOf("baidu.com") > -1) {
window.setTimeout(noBD, 3000)
}
}
})
下面是原始代码↓
function closeBD(){
document.body.style["overflow-y"]='auto';
$('#nobdDiv').remove();
}
function noBD(){
var top = document.documentElement.scrollTop;
document.body.style["overflow-y"]='hidden';
var html='<div id="nobdDiv" style="top:'+top+'px;display: block;position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.88);left: 0;"><div style="margin: 70px auto;color:#fff;text-align: center;font-family:" Microsoft YaHei ";"><h1>拒绝百度,现在开始</h1><p>做为一个技术人员,还在使用百度这种<strong style="color: #D6007F;">垃圾搜索引擎</strong>?</p><p>1. 搜索质量实在<span style="color: #D6007F;">低能</span>,你可能找不到你想要的,找到时可能已经白白浪费几小时!</p><p>2. 百度毫无羞耻,获取出售用户隐私比垃圾软件还猖獗、毫无羞耻心</p><p>3. 唯利是图、没有半社会责任感,社会渣滓给钱就能在首页放广告,欺诈弱势人群。</p><p style="margin-top: 50px;">请默念一句: “百度是垃圾”, <span style="color: #009BCA;cursor:pointer;" onclick="javascript:closeBD();">再此关闭</span></p></div></div>';
// var html='<div id="nobdDiv" style="top:'+top+'px;display: block;position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.88);left: 0;"><div style="margin: 70px auto;color:#fff;text-align: center;font-family:"Microsoft YaHei";"><h1>拒绝百度,现在开始</h1><p>做为一个程序员,不应该使用百度这个垃圾引擎。</p><p>我不想干嘛,就是<span style="color: #D6007F;">黑屏一分钟</span>,<span style="color: #990000;">等不了就关网页</span>。</p><p>当然,如果你心里已经赞成了上一句话</p><p>默念一句:“百度是垃圾”,<span style="color: #009BCA;cursor:pointer;" onclick="javascript:closeBD();">就点我快速关闭吧</span></p><h2 style="margin-top: 50px;">为什么?</h2><p>1. 重点:做为一个程序员,你不觉得上百度搜不到东西浪费青春</p><p>2. 没有社会责任感、各种虚假广告,垃圾给钱就可以在前面骗人</p><p>3. 毫无羞耻的跟踪探取隐私行为,为了利益什么还有没基本廉耻</p><p>太多了,这个公司也配BAT,产品有几个给力的?不是早期垄断,Google退出,早灭了!</p></div></div>';
$(document.body).append(html);
window.setTimeout(closeBD,60000);
}
$(document).ready(function(){
var url=document.referrer;
if ( url && ( url.search("http://")>-1 || url.search("https://")>-1 ) ) {
var refurl = url.match(/:\/\/(.[^/]+)/)[1];
if(refurl.indexOf("baidu.com")>-1){
window.setTimeout(noBD,3000);
}
}
});