【原】屏蔽免费空间的谷歌广告
来源:互联网 发布:房地产网络推广职责 编辑:程序博客网 时间:2024/04/20 12:22
由于某度众所周知的举动,让我搬离写了5年的渣度空间,准备把技术性的文章定在CSDN了。这些都是文章备份。勿怪。。
鉴于最近有些抓取机器和抄袭者,把标题的【原】字都复制,我不得不声明:本文为 yukon12345原创,转载请注明出处http://blog.csdn.net/yukon12345
很多不错的免费空间都会随html,php等页面请求强制注入谷歌广告,有些地方插个广告无所谓,但有些的话会打乱页面布局,一些用frame的页面更是重灾区。为了不影响网站的功能有些地方还是要屏蔽掉的(毕竟别人也给你免费了,还是留点广告)。
由于谷歌的广告是用js动态加载,所以我们请出ff下的神器之一--web developer插件,安装好后选择查看源代码>处理后的源代码,就会发现广告的源代码。
比如
<ins border: medium none; height: 90px; margin: 0pt; padding: 0pt;
position: relative; visibility: visible; width: 728px;">
<ins id="google_ads_frame2_anchor" border: medium none; height: 90px;
margin: 0pt; padding: 0pt; position: relative; visibility: visible;
width: 728px;">
<iframe allowtransparency="true" hspace="0" id=
position: absolute; top: 0pt;" vspace="0" scrolling="no" frameborder="0"
height="90" width="728">
</iframe></ins></ins>
上面那一堆看下结构就ok了。
不同的空间id号可能稍微有点不同。这里我们可以看到它的结构是ins ,ins ,iframe3层标签结构
而且都定义了标签内style,不知道出于什么原因,谷歌竟然用ins这种特殊的标签作为广告外标签,
居然iframe还给定上了id,那么用css就能解决掉广告:
#google_ads_frame2{display:none}
ins{display:none}
但是因为标签里强制设定了宽高和visibility,根据优先级,css对此无能为力,
还是有空白的一个宽高占位,这么一来我们就需要用js来完全屏蔽掉这些广告了:
(你也可以用innerHTML="",可能速度会更快)
foot.js
forbid=document.getElementsByTagName("ins");
for(i=0;i<forbid.length;i++) {forbid[i].style.display="none"}
把这个引入到你想要屏蔽广告的页面最底部即可:
<script type="text/javascript" src="foot.js"></script>
有frameset的怎么办?
frameset不允许同级存在除head,html标签之外的兄弟标签,不然就成空白。js标签就不能这么引入了。只能放在head标签里。那么可以写成:
window.onload=function(){
forbid=document.getElementsByTagName("ins");
for(i=0;i<forbid.length;i++) {forbid[i].style.display="none"}
}
不过onload可能会和其他onload函数相冲突,(如果你在页面里还有window.onload 函数)最合适的做法是
用jquery:
在head内 引入公共jquery:(用的是谷歌提供的jquey来屏蔽感觉有点。。额。。谷歌同学我对不住你)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript" src="foot.js"></script>
foot.js
$(document).ready(function () {$("ins").hide()})
最后提醒别把广告全屏蔽了,不然空间商看到会屏蔽你的。
- 【原】屏蔽免费空间的谷歌广告
- 一句话搞定免费空间的广告
- 去掉免费空间广告的方法
- 一个可以永久免费打电话屏蔽广告的浏览器
- 屏蔽广告的方法
- 去除51.net免费空间广告的方法
- 怎么去掉netfirms免费空间头部的广告
- 如何去掉德国Kilu免费空间的广告
- 屏蔽百度广告的脚本
- 屏蔽网页广告的方法
- 屏蔽在线视频广告的方法
- 屏蔽无耻的百度广告
- 广告屏蔽插件的原理
- Safari屏蔽广告的方法
- 去掉 3v免费空间底部广告
- 云邦互联免费空间(免备案,无广告)
- 设置hosts文件,屏蔽百度和谷歌的网页广告。
- iOS9的广告屏蔽功能在谷歌背后捅了致命一刀?
- 精彩C#
- 第五章 类和继承
- 基于Linux操作系统下运行命令时CTRL+Z的作用
- ps颜色不正确 偏色 失真
- js/css文件的优化--转自IBM-developerworks
- 【原】屏蔽免费空间的谷歌广告
- 汉诺塔算法
- XML的解析
- WebService服务器端获取调用端的URL用于认证或者安全校验
- JSP配置
- Expect 教程中文版
- “是”红色显示,否不予改变
- MFC向导制作心得
- 对Android任务栈的理解(很乱,只是随便记下我的总结)