|||
1、问题
document.frames只有IE、Opera浏览器支持,等同于window.frames,用来获取window对象的集合。而在Firefox、Chrome、Safari浏览器中使用document.frames不能获取到Frame元素。
2、解决办法
用window.frames[]代替document.frames()或document.frames[],例如。
父页面文档:
<iframe id="mainFrame" frameborder="0" scrolling="yes" src="" width="100%" height="100%"></iframe>
jQuery("#mainFrame")[0].src='/web/common/infowh_mt.html';
$("#btn_edit").click(function() {
// 获取id为mainFrame的<iframe>或框架的window对象。
var framePage = window.frames["mainFrame"];
framePage.update();
});
子页面文档:
//修改时 界面控件可录入 供父界面调用
window.update = function(){
alert('供父界面调用');
}
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-19 19:30
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社