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 相关文章推荐
jQuery表格行换色的三种实现方法
Jun 27 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
一个Action如何调用两个不同的方法
May 22 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
Nov 13 Javascript
jQuery实现动画效果circle实例
Aug 06 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
bootstrap 设置checkbox部分选中效果
Apr 20 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
用Node写一条配置环境的指令
Nov 14 Javascript
JavaScript实现动态留言板
Mar 16 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
用PHP创建PDF中文文档
2006/10/09 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
php使用curl通过代理获取数据的实现方法
2016/05/16 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
Javascript的闭包详解
2014/12/26 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
js文字横向滚动特效
2015/11/11 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
python绘制玫瑰的实现代码
2020/03/02 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
自我鉴定书范文
2013/10/02 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
开业主持词
2014/03/21 职场文书
护理见习报告范文
2014/11/03 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书