干掉免费个人主页上强加的广告窗口、广告条
A:一些免费主页经常在你的主页上强加各种类型的广告,很是烦人。但如果注意到它们都是以明文文本代码的形式加在网页中的某个固定的地方,则要干掉它们就不是很困难了。站长收集了一些技巧贴出来供大家参考:
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>