有很多网站都曾被IFRAME侵扰,有的被挂上了木马,有的则被疯狂地弹窗,有的甚至给人家增加流量。通过一个个文件的去查找和替换那些IFRAME代码后,不久又被挂上了。真是烦人啊!今天笔者就告诉大家一个利用JS代码来防止IFRAME的方法。
因为Firefox(火狐)有禁止的功能IFRAME,所以就拿IE来测试。只要一句代码,就可以搞定了。那就是IE only(特有的)的CSS中的属性expression,插进去试试,果然那些IFRAME不起作用了。
代码引用:
<style type="text/css" media="all" id="http://nihaoku.cn">
/*<![CDATA[*/
iframe{
v:expression(this.src='about:blank',this.outerHTML='');/*使用IE Only 的样式后会去除所有的IFRAME */
}
#f126{v:expression() !important} //如果想使自己的IFRAME可以执行,则在自己的IFRAME里加上ID="f126";
/*]]>*/
</style>