城东小巷分享 http://blog.sciencenet.cn/u/chengdong166

博文

document.frames和window.frames在不同浏览器中的使用

已有 25527 次阅读 2013-10-9 20:29 |个人分类:JS学习|系统分类:科研笔记| 浏览器

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('供父界面调用');
        }

 



https://blog.sciencenet.cn/blog-448935-731488.html

上一篇:jQuery学习:jqGrid表格插件用法一
下一篇:mathematica绘制几何图形
收藏 IP: 122.82.40.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 19:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部