怎样使<script src=*.js'></script>这样的网页广告失效 怎样使型如<script src=*.js'></script>这样的网页广告失效,而且是出现在特定的位置,网易***.go.nease.net的是出现在<body>后面,在</table>后面也有一段但是不显示内容,请给位给个解决办法.
一下办法已经使用无效!
1)、利用 <noscript> 和 <!--//> 注解标志来欺骗。
例如
<HTML>
<HEAD>
<NOSCRIPT>
<!-- <BODY> --> // 注意这是一个假的 Body,因为许多广告代码就是在 <body> 或 <head> 处插进去的
</NOSCRIPT>
<TITLE>标题</TITLE>
</HEAD>
<BODY> // 这才是真的 body!
2)用<META 这个标志来欺骗。
例如:
<HTML>
<META popupssuck=" //有的广告代码是插在 <head> 前面,插在这,等于没插
<HEAD>
<TITLE>标题</TITLE>
</HEAD>
<BODY>
3)直接利用下面的代码屏蔽掉广告代码中弹出窗口用的函数 open()
<SCRIPT LANGUAGE="JavaScript">
<!--
function open() {return true;} // OK,这就是我们要的
//-->
</SCRIPT>
4)有的时候广告代码前会放 </noscript> 防止用 <noscript>,这时只需要在它会插入的地方前面放个<SCRIPT LANGUAGE="JavaScript">就搞定了。
<SCRIPT LANGUAGE="JawaScript"> // 下面是广告插入的代码。
<!-- -->
</noscript>
<script language="JavaScript">
......
5)屏蔽掉广告打开的指定页面。
<SCRIPT>
<!--
function ScreenIt(url,name,parm)
{
if(url.indexOf("popup.html")!=-1) return false; // popup.html 是广告页面。
return window.Xopen(url,name,parm);
}
window.Xopen=window.open;
window.open=ScreenIt;
//-->
</SCRIPT>
6)干掉包含指定名字的弹出窗口
<SCRIPT>
<!--
function ScreenIt(url,name,parm)
{
if(name.indexOf("opup")!=-1) return false; //广告窗口名字包含“opup”
return window.Xopen(url,name,'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
}
window.Xopen=window.open;
window.open=ScreenIt;
//-->
</SCRIPT>
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6532698