蓝派网(www.lan27.com)-精选网络资源,分享和交流! 文章首页站内搜索在线手册广告代码酷站欣赏万年历
您现在的位置: 蓝派网 >> 文章中心 >> 网页制作 >> JavaScript >> 正文

如何禁止iframe页面的js脚本,如alert或弹出窗口等所有脚本

作者:佚名    文章来源:本站原创    更新时间:2013/6/15 1:51:31

做站的时候,遇到一个问题,就是在一个页面里面需要放一个iframe框架来预览网站,可是被预览的这个网站中含有很多js脚本,如弹出窗口,提示框,最可恶的是一直让设为首页和加入收藏,我想应该有办法禁止iframe里面的脚本吧,于是百度了一下,还发现不少新大陆,于是解决了这个问题,记录下来,方便以后查询,也方便大家参考:

<iframe src="fillseo.html"></iframe>
fillseo.html里面有个js脚本,其中有alert,还有弹出窗口,很可恶吧,如何禁止掉它们?
而且这个fillseo.html是不同的域的文件。

经过太原seo查阅无数相关资料,发现下面的代码,完全可以解决这个问题:

程序代码一:

<noscript><iframe  src=fillseo.html></iframe></noscript>

或者
程序代码二:

<iframe src="fillseo.htm" width="200" height="200" id="Pcyear"></iframe>
<script>
var fillseo_window=window.frames["Pcyear"];
        fillseo_window.window.alert=function(){

                alert("欢迎光临友情链接平台,免费收录您的网站。为您网站增加外部链接!")
                //也可以写你想写的东东
        };
</script>

 

纯js脚本写法:

重写下alert方法就可以了
var myAlert=alert;
window.alert=function(msg){
        //your code
         myAlert(msg);
}

document.write("<iframe  src=fillseo.html></iframe>")
在新的函数中可以把拦截的记录下来


发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★