Chrome下ifame父窗口调用子窗口的问题示例探讨


Posted in Javascript onMarch 17, 2014

项目中遇到的一个浏览器不兼容问题:

在IE和Firefox下直接在ifame框架页的父窗口用子窗口的name调用子窗口的js函数都好使,在Chrome下不好使。

<frameset rows="108,*,30" border="0" frameSpacing="0" frameBorder="0"> 
<frame name="header" scrolling="no" noresize src="base/header" /> 
<frame id="memuMain" name="main" scrolling="no" noresize src="${ctx}/index.jsp" /> 
<frame name="footer" scrolling="no" noresize src="base/footer" /> 
<noframes> 
<body> 
<p>此网页使用了框架,但您的浏览器不支持框架。</p> 
</body> 
</noframes> 
</frameset>

在IE和Firefox下可以这样写:
function changeMenu(menu_id){ 
header.window.changeMenu(menu_id); 
}

或者是:
function changeMenu(menu_id){ 
frames[0].changeMenu(menu_id); 
}

都可以 ,

在Chrome下只能用第二种写法,所以需要考虑多种浏览器兼容问题的时候应采用第二种写法。

Javascript 相关文章推荐
关于js获取radio和select的属性并控制的代码
May 12 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
JS中产生标识符方式的演变
Jun 12 Javascript
js数组去重的5种算法实现
Nov 04 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
相册展示PhotoSwipe.js插件实现
Aug 25 Javascript
Vue2 添加数据可视化支持的方法步骤
Jan 02 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
Jan 15 Javascript
深入了解JavaScript代码覆盖
Jun 13 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
Aug 17 Javascript
使用layer模态框给新页面传值的方法
Sep 27 Javascript
小程序实现背景音乐播放和暂停
Jun 19 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 #Javascript
javascript的解析执行顺序在各个浏览器中的不同
Mar 17 #Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 #Javascript
jquery自动将form表单封装成json的具体实现
Mar 17 #Javascript
获取当前点击按钮的id用this.id实现
Mar 17 #Javascript
jquery如何根据值设置默认的选中项
Mar 17 #Javascript
jquery插件开发之实现md5插件
Mar 17 #Javascript
You might like
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php两种无限分类方法实例
2015/04/21 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
Python中asyncore的用法实例
2014/09/29 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
记者岗位职责
2014/01/06 职场文书
结婚典礼证婚词
2014/01/11 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
诚信承诺书模板
2014/05/26 职场文书
小学运动会前导词
2015/07/20 职场文书
redis实现的四种常见限流策略
2021/06/18 Redis