禁止iframe页面的所有js脚本如alert及弹出窗口等
作者:bea
今天做一个小软件遇到一个问题,就是在一个页面里面需要放一个iframe框架来预览网站,可是被预览的这个网站中含有很多js脚本,如弹出窗口,提示框,最可恶的是一直让设为首页和加入收藏,我想应该有办法禁止iframe里面的脚本吧,于是百度了一下,还发现不少新大陆,于是解决了这个问题,记录下来,方便以后查询,也方便大家参考: <iframe src="fillseo.html"></iframe> fillseo.html里面有个js脚本,其中有ale
今天做一个小软件遇到一个问题,就是在一个页面里面需要放一个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>
猜你喜欢
您可能感兴趣的文章:
- 容易造成JavaScript内存泄露几个方面
- require.js深入了解 require.js特性介绍
- nodejs npm package.json中文文档
- 用console.table()调试javascript
- js设置cookie过期当前时间减去一秒相当于立即过期
- jQuery之Deferred对象详解
- Javascript Objects详解
- 加随机数引入脚本不让浏览器读取缓存
- js不能获取隐藏的div的宽度只能先显示后获取
- 点击A元素触发B元素的事件在IE8下会识别成A元素
- Flexigrid在IE下不显示数据的有效处理方法
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- 告诉你什么是javascript的回调函数
- jquery学习总结(超级详细)
- JavaScript实现按Ctrl键打开新页面
- js实现图片在未加载完成前显示加载中字样
- jquery.idTabs 选项卡使用示例代码
- jQuery 1.9移除了$.browser可以使用$.support来替代
- JavaScript用JQuery呼叫Server端方法示例代码