如果屏蔽页面上的广告?对于普通用户来说,使用AdBlock插件是最佳选择(针对火狐浏览器和谷歌浏览器用户,不知道IE浏览器容易如何处理这样的问题)。
没有人喜欢广告,但在互联网上,绝大多数网站的主要来源只有广告,如果没有广告收入,这些网站基本上都会倒闭。
为了在投放放过和不骚扰用户之间取得平衡,很多站长是很有克制在页面上投放少量的广告。但站长们的这些良苦用心往往会被一些流氓宽带商的恶意行为给 粉碎了。几乎所有的宽带商(联通宽带、电信宽带、移动宽带、长城宽带、方正宽带等)都会在用户使用它们的宽带服务浏览网页时,在这些网页的页面上强行嵌入 自己的广告服务。
以大家熟知的36kr网站为例子来说明这个问题。我使用的是方正宽带,当用户访问36kr网站的页面时,正常情况下,36kr网站的页面是没有放置广告的,更不会在页面的右下角弹出广告。但当使用方正宽带访问36kr网站时,你就会发现页面右下角有广告弹出。
我们使用火狐浏览器的代码调试窗口,发现,在页面的尾部无端多出来很多iframe
和嵌入有广告代码的div
。很显然,这些代码并不是36kr放置的。它是宽带商捕捉用户浏览的网页,擅自非法的这些页面上添加自己的广告服务代码。这些代码能给宽带商带来一笔额外的收入。
对于站长来说,这些广告很讨厌,用户会认为这些都是网站站长投放的。站长背了黑锅,而且没得到任何好处,更重要的,影响了在用户心中的形象,流失了用户。
站长应该维权,但站长是弱势群体,维权路上很难成功。那么,我们只能自己想办法,我们可以通过技术的手段,在页面代码里做一些改动,阻拦或屏蔽这些宽带商非法嵌入的代码。
我发现,宽带商非法嵌入的广告代码通常是两种形式,一种是在页面尾部加入数个iframe
,iframe
里的内容是宽带商承揽的广告;另外一种形式是直接嵌入div
,div
里嵌入一些html代码和js,最终呈现的内容还是宽带商承揽的广告。
但无论是iframe
还是div
,这些HTML广告代码都有相同的特征。
首先说说iframe
形式,这些iframe
在页面文档中的位置一定都是 body
元素的直接子元素,用CSS 选择器可以这样表示:
body > iframe{....}
以我个人的经验,一般正常的页面里很少有使用iframe
的,即使有,也很少有将iframe
直接放到body
元素下的。所以,对于这些流氓宽带商非法嵌入的iframe
,我们可以通过下面的CSS进行屏蔽:
body > iframe{ opacity:0; display:none; }
把这段代码放入页面里,这非法嵌入的广告iframe
,虽然存在,但完全看不见。
对于第二种情况,也就是div
形式的广告,我发现这些div
通常会放置在页面的最后,也就是页面里正常HTML元素的最后一个的后面。如果我们的页面里最后一个元素是:
<div id='last-div'></div>
,则就要其后非法插入的广告代码的CSS选择可以是这样:
div#last-div ~ div {。。。。}
,只要能捕捉目标,我们就能消灭它们,隐藏这些非法入侵者的代码很简单,跟上面消灭iframe
的方式一样:
div#last-div ~ div { display: none; opacity:0; }
将上面这这种代码一起放到页面里的CSS文件里,黑心的宽带商非法插入的广告就无法显示,我只是小范围的测试了一下,效果很好,但很有可能还有更多没有考虑到的情况。如果你知道这种方法有遗漏的地方,或者有更好的方法,请告诉我,在下面留言,或发邮件给我,谢谢。
相关推荐
标题“站长常用的28种广告代码”表明了这个资源包主要针对的是网站管理员或网络从业者,其中包含了他们在网站上展示广告时可能会用到的各种代码片段。这些代码可能涉及不同的广告格式、尺寸、交互方式以及跟踪和优化...
全屏弹性伸缩JS广告代码是一种常见的网页设计技术,尤其对于网站站长来说,它能够提升用户体验,同时保证广告的有效展示。这种技术的核心在于利用JavaScript语言实现广告区域的动态伸缩,适应不同屏幕尺寸和分辨率,...
《DZ论坛广告代码详解与应用》 DZ论坛,全称Discuz! 论坛,是中国著名的社区软件,以其强大的功能和灵活的扩展性深受广大站长喜爱。在运营一个论坛时,广告代码的合理使用对于提升用户体验和实现商业盈利至关重要。...
【标题】:“短信联盟--后台功能对广告代码和站长资料管理订单” 在互联网营销领域,短信联盟是一种常见的推广方式,它结合了短信服务与广告投放,以提高广告效果和站点流量。本文将深入探讨该标题所涉及的几个关键...
标题中的“站长常用的28种广告代码 js+css”表明这是一个关于网站运营和开发的资源集合,主要聚焦在JavaScript(js)和层叠样式表(css)这两种技术上,用于实现网页广告的展示和交互。JavaScript是一种轻量级的解释...
标题中的“左右固定顶部可收缩的全屏广告代码”指的是在网页设计中,实现一种广告展示方式,这种广告会占据整个屏幕(全屏),并且在顶部有固定的元素,通常包括广告的关闭按钮或其他互动功能。广告可以是图像、视频...
本文将详细介绍如何通过阿里妈妈平台获取广告代码,并通过两种不同的方法创建广告页面。 #### 方法一:通过推广组生成广告页面 1. **注册并登录阿里妈妈平台** 首先访问阿里妈妈官网(http://www.alimama.com/)...
【站长工具源代码】是与网站管理相关的软件开发资源,主要功能聚焦于网站数据分析和搜索引擎优化(SEO)的辅助工具。这些工具通常包括但不限于流量统计、关键词排名查询、搜索引擎索引量检查、友链检测、网页速度...
标题中的“常用的焦点图片flash广告代码”指的是在网页设计中,使用Flash技术制作的一种动态广告形式,它通常包括一组图片轮播,以吸引用户的注意力,提高网页的互动性和视觉效果。这种广告通常会有一个自动播放的...
站长工具源码,站长工具箱,站长工具源代码 效果演示:tool-www.ygwzjs.cn 此工具箱系统源码还是比较成熟的,虽然没有那么花里胡哨,但贵在简洁大方,全工具都可以在线运行使用,且源码全针对SEO还是非常友好的,有...
站长常用的多种广告源码,有28种之多,包括JS和HTML说明,可以随便添加到需要的网页上
JavaScript,简称JS,是一种轻量级的...总之,"站长常用的200多个js代码.zip"是一个宝贵的资源集合,无论你是初学者还是经验丰富的开发者,都可以从中获益,提升自己的JavaScript技能,并更好地服务于网站建设和管理。
标题中的“包含flash的通栏滚动banner的js广告代码.rar”指的是一个JavaScript(JS)代码压缩包,专门用于实现一种包含Flash元素的全屏滚动广告横幅(banner)。这种横幅通常出现在网站顶部,用于展示动态广告或者...
标题中的“站长专用代码调试工具”是一款专门为网站管理员设计的便捷式ASP代码调试软件。它旨在简化ASP(Active Server Pages)程序的调试过程,让用户无需安装复杂的IIS(Internet Information Services)服务器...
- 将百度提供的JS代码插入到网页的`<head>`或`<body>`标签内的合适位置,确保在页面加载完成后执行。通常,返回顶部按钮的HTML元素也需要放在`<body>`的末尾。 - 使用浏览器的开发者工具进行测试,检查代码的执行...
最新站长工具箱源码/站长工具源码/站长工具源代码【站长工具插件】 效果演示:tool-www.ygwzjs.cn 站长工具源码,站长工具箱,站长工具源代码 此工具箱系统源码还是比较成熟的,虽然没有那么花里胡哨,但贵在简洁大方...
"站长常用200个js代码"集合了诸多实用的JavaScript代码片段,这些代码对于网站管理员(站长)来说尤其有用,能够帮助他们更高效地构建和维护网站。 1. **页面交互**:JS可以实现丰富的页面交互效果,如按钮点击响应...
【标题】"九戒站长统计营销广告推送工具CNZZ、百度统计、51LA通用版"涉及的关键知识点包括: 1. **站长统计工具**:这是一个专门为网站管理员设计的工具,帮助他们跟踪和分析网站流量、用户行为以及广告效果。在这...
这种广告形式在加载页面时会覆盖一部分主要内容,用户可以通过向下拉动来关闭广告,从而进入主要内容区域。它在网页设计中被广泛应用,尤其是在移动设备上,因为这种方式可以提供更沉浸式的用户体验,同时确保广告的...
Adblock就是其中比较知名的屏蔽工具,它可以在火狐浏览器、谷歌浏览器等中屏蔽掉页面上的广告内容。但广告屏蔽插件的广泛使用,对于依靠广告收入为生的网站站长和博客主来说,无疑是一种打击。 针对广告屏蔽插件对...