删除head元素

Microogle 2009-11-21 11:57:24
破网页,百度推广的广告,似乎是加在head里面。
如何在onload以后用javascript来屏蔽?
开始把zIndex>0的都display="none"了,但是还是出现。
后来发现貌似是在frame里面,从head里面用scrit src加进去的。
用document.body无法获得element,似乎可以用self.frames来获得,不过太麻烦了。
想用document.getElementsByTagName("head")来操作,但是始终没办法。
没学过javascript,特来请教。

实现效果:
打开http://read.cxzww.com/files/article/html/15/15220/1748232.html(测试页面)后,在地址栏输入javascript:xxxxxxxxxx可以去掉baidu的广告。

...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sohighthesky 2009-11-22
  • 打赏
  • 举报
回复
javascript:var frames=document.getElementsByTagName("iframe");for(var i=0;i<frames.length;i++) { var cur=frames[i]; if(/baidu/.test(cur.src)) {cur.parentNode.removeChild(cur); i--; }};void(0);

将所有baidu的iframe全部去掉了
Microogle 2009-11-22
  • 打赏
  • 举报
回复
人真少啊。
虽然不是采用的LS的方法,但是还是谢谢LS的朋友。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧