删除网页上的广告

网页上广告太多,烦人,得治.

因为大部分是嵌在iframe里的,对于用了jQuery的网站来说,在控制台里输入

$("iframe").remove()

就全没了.

但有的网页没用jQuery,但有时敲了上面的命令,广告没去,但是也没报错,比如Chrome,很神奇.

在控制台里看了下,里面 $ 和 $$ 都已被定义,但内容却是这样的:

$或$$
function $(selector, [startNode]) { [Command Line API] }

selector 必须,表示选啥; startNode 可选,表示从哪儿开始选,跟jQuery是一样的.

可能是浏览器内部封装的, $ 选择出来的是第一个元素,类似 querySelector ,而 $$ 选出来的是一堆元素,类似 querySelectorAll ,元素集合,伪数组.

反正都要遍历,对于支持ECMAScript5的浏览器来说,这么一句就够了:

Array.prototype.forEach.call($$("iframe"),function(item){item.parentNode.removeChild(item)})

瞬间页面清净了.

没有 $$ 的用 document.querySelector 或 document.getElementsByTagName 得到所有iframe元素也行.

不支持ECMAScript5 forEach 的,(现在也多见,估计连控制台都没有),只能用for循环一个一个删除了.

时间: 2024-11-03 23:15:00

删除网页上的广告的相关文章

QQ聊天窗口上的广告与QQ弹窗广告的完美屏蔽去除

涉及的软件 1. QQ  (笔者的为v8.2版本) 2. Win7 3. ADSafe(3.13.308.9900正式版) 前言 QQ广告十分讨人厌,除了QQ弹窗的广告,让人十分反感外,最近发现QQ聊天窗口上的广告,也十分惹眼,影响聊天过程中的美感!此外,QQ弹窗老是 在你紧张忙碌.集中精力时弹出,十分烦人,所以早就想革了它们.所以今天集中力量,写一下如何屏蔽QQ相关的广告(包括聊天窗口上的广告,以及QQ弹 窗). 一.QQ聊天窗口上的广告去除 1.首先,你需要退出QQ,否者可能造成后面的操作失

去哪网实习总结:已完毕,但是网页上有错误(JavaWeb)

本来是以做数据挖掘的目的进去哪网的,结构却成了系统开发... 不过还是比较认真的做了三个月,老师很认同我的工作态度和成果... 实习马上就要结束了,总结一下几点之前没有注意过的变成习惯和问题,分享给大家. 同时打个广告:去哪网内审部招JavaWeb开发实习生,时间非常自由,每周一天.周六周日甚至都可以,时间充裕的小伙伴给我留言啊,挣个零花钱,还能长点经验....(保研的.想工作的大四狗最合适不过了...) Javascript出现错误或服务器错误会导致网页上有错误.   第一个可能性比较大的是网

CSS3-基于浮动的布局,响应式WEB设计,定位网页上的元素,设计打印页面的css技术

基于浮动的布局: 1.除非图片设置了宽度,否则始终应该要对浮动的图片设置一个宽度,这样可以让浏览器给其他内容腾出环绕的空间 2.当侧边栏的高度与主内容区的高度不一致的时候,可以用个margin进行调整 3.在一个非浮动元素<div>中存在一个浮动元素,当浮动元素高于元素本身的时候,内容就会溢出<div>中,解决方案如下: A:在</div>介绍之前添加一个换行,并且添加一个类<br class=”clear”/>,之后创建一个样式br.class{clear

网页特效”漂浮广告代码”来回跳动的

<div id="ad" style="position:absolute"><a href="http://www.scshlx.com/wayne173" target="_blank"><img src="http://www.hxlysw.com/images/adminlogo.gif" border="0"></a></d

从右向左缓缓浮出的网页浮动层广告

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

jupyter notebook在网页上显示作图

今天尝试使用jupyter notebook作图像展示工具时,发现用matplotlib所作的图像会自动启动一个图像展示窗口,无法显示在网页上,而我的初衷是使用jupyter notebook做图像即时呈现及存储(有点类似PPT作图). 随机生成一批正弦数据: import numpy as np import matplotlib.pyplot as plt x=np.arange(10) y=np.sin(x) plt.plot(x,y) plt.show() 使用%matplotlib命令

如何删除 Ubuntu 上不再使用的旧内核

提问:过去我已经在我的Ubuntu上升级了几次内核.现在我想要删除这些旧的内核镜像来节省我的磁盘空间.如何用最简单的方法删除Ubuntu上先前版本的内核? 在Ubuntu上,有几个方法来升级内核.在Ubuntu桌面中,软件更新允许你每天检查并更新到最新的内核上.在Ubuntu服务器上,最为重要的安全更新项目之一就是 unattended-upgrades 软件包会自动更新内核.然而,你也可以手动用apt-get或者aptitude命令来更新. 随着时间的流逝,持续的内核更新会在系统中积聚大量的不

将数据库中的信息显示在网页上

用下拉列表的方式输出在网页上,都在php格式里面便可以输出: <body> <?php $db = new mysqli("localhost","root","12345678","heiheihei"); $sql = "select * from student"; $result = $db->query($sql); echo "<select>&qu

获取网页上数据(图片、文字、视频)-b

Demo地址:http://download.csdn.net/detail/u012881779/8831835 获取网页上所有图片.获取所有html.获取网页title.获取网页内容文字... .h 文件  代码: //网页   //NSString *strPath = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@&cl=3",theWord];   //视频   //NSString *strPath