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


Posted in Javascript onSeptember 03, 2014

今天做一个小软件遇到一个问题,就是在一个页面里面需要放一个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 相关文章推荐
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 Javascript
将中国标准时间转换成标准格式的代码
Mar 20 Javascript
简述jQuery ajax的执行顺序
Jan 05 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
Apr 17 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
Aug 19 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
禁用页面部分JavaScript不是全部而是部分
Sep 03 #Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 #Javascript
JavaScript使用focus()设置焦点失败的解决方法
Sep 03 #Javascript
javascript实现浏览器窗口传递参数的方法
Sep 03 #Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 #Javascript
javascript刷新父页面的各种方法汇总
Sep 03 #Javascript
判断在css加载完毕后执行后续代码示例
Sep 03 #Javascript
You might like
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
一个实用的php验证码类
2017/07/06 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
Python实现的简单读写csv文件操作示例
2018/07/12 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
天网面试题
2013/04/07 面试题
淘宝网店营销策划书
2014/01/11 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
个人评语大全
2014/05/04 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
小学大队委竞选口号
2015/12/25 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL