今天做一个小软件遇到一个问题,就是在一个页面里面需要放一个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>
您可能感兴趣的文章:
- JS弹出窗口代码大全(详细整理)
- js右下角弹出窗口,点击可关闭效果
- JavaScript弹出窗口方法汇总
- javascript 控制弹出窗口
- js实现弹出窗口、页面变成灰色并不可操作的例子分享
- js 强制弹出窗口代码研究-又一款代码
- javascript之弹出窗口居中的代码
- 关于js中alert弹出窗口文本换行问题简单详细说明
- 让js弹出窗口居前显示的实现方法
- javascript+html5+css3自定义弹出窗口效果