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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
iframe实用操作锦集
Apr 22 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
Jquery实现$.fn.extend和$.extend函数
Apr 14 Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
vue生命周期和react生命周期对比【推荐】
Sep 19 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
vue 兄弟组件的信息传递的方法实例详解
Aug 30 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
php中对2个数组相加的函数
2011/06/24 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
javascript常用对话框小集
2013/09/13 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python清除字符串里非数字字符的方法
2015/07/02 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
自主招生自荐信格式
2013/12/03 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
重阳节标语大全
2014/10/07 职场文书
党员民主评议总结
2014/10/20 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL