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

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

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

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

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

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

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

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

程序代码一:

<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>
<iframe src="fillseo.html"></iframe>

怎禁止iframe页面的alert?

……禁止alert?这倒是很新鲜的课题,不过我没想出什么办法。防止2.html不在这个框架内,这个是可以的在2.html用js
检查parent,如果不对的话,就跳转到主页面
 

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

怎禁止iframe中的alert();

写个例子给你,main.html是你的页面,alert.html是你页面里要嵌的页面

——alert.html——
<input type=”button” value=”alert” onclick=”alert(1);”/>

——main.html——-
<body onload=’init();’>
<script language=”javascript”>
function init()
{
document.getElementById(“f”).contentWindow.alert=function(){return
null};
}
</script>
<iframe id=”f” src=”alert.html”/>
</body>
 

http://www.bkjia.com/Javascript/873346.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javascript/873346.htmlTechArticle禁止iframe页面的所有js脚本如alert及弹出窗口等,iframealert
今天做一个小软件遇到一个问题,就是在一个页面里面需要放一个iframe框架来预览…

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

程序代码一:

admin

网站地图xml地图