window.frames[iframe].document 在ie可以用,在360、火狐中都不兼容?
1 <iframeid="myf"scrolling="auto" 2 frameborder="0"src=""style="width:100%;height:100%;"> 3 </iframe>
IE:
document.frames('iframename').document 这个方法只能在ie下面取得到
兼容的写法
document.getElementById('iframename' ).contentDocument.all.kpIdStr.value;
W3C的标准告诉我们,可以通过Dom对象的contentDocument属性来返回文档对象。IE8开始支持,如果你的项目不用兼容IE6,IE7的话使用这种方式最好。
1 document.getElementById('myf').contentWindow.document //在ie与谷歌都行
IE6,IE7需要如此访问
1 document.frames('myf').document//ie中可以
兼容方式:
1 var doc = document.getElementById('myf' ).contentDocument || document.frames['myf'].document;
使用Jquery则简单些:
1 $("myf").contents().find("selector");2 $(window.frames["myf"].document).find("#selector")
1 var doc = window.frames["myf"]. contentDocument || window.frames["myf"]. contentWindow.document;
获取iframe页面的方法(engineList.jsp)
var creatorInfo=document.getElementById("myf").contentWindow.getCheckedAliyunid();
注:
问题:
document.frames只有IE、Opera浏览器支持,等同于window.frames,用来获取window对象的集合。而在Firefox、Chrome、Safari浏览器中使用document.frames不能获取到Frame元素。
解决:用window.frames[]代替document.frames()或document.frames[] (window.frames只可写成window.frames['myf']不能写window.frames('myf'))
window.frames[iframe].document 在ie可以用,在360、火狐中都不兼容?相关推荐
- window.frames用法
window.frames[] 功能:frames[]是窗口中所有命名的框架组成的数组.这个数组的每个元素都是一个Window对象,对应于窗口中的一个框架. 语法:window.frames 浏览器窗 ...
- window.frames在不同浏览器中的用法
document.frames 等同于 window.frames,用来取得当前页面内 window 对象的集合. 不支持Firefox,其他浏览器(chrome.opera.IE.360)均支持. ...
- IE和Firefox对iframe document对象的差异性
在IE6.IE7中,我们可以使用 document.frames[ID].document 来访问iframe子窗口中的document对象,可是这是不符合W3C标准的写法,也是IE下独有的方法,在F ...
- window.location和document.location的区别分析
用户不能改变document.location(因为这是当前显示文档的位置).但是,可以改变window.location (用其它文档取代当前文档)window.location本身也是一个对象,而 ...
- js新打开页面隐藏地址栏 window.open+iframe
js新打开页面隐藏地址栏 window.open+iframe var newWin = window.open('','_blank'); newWin.document.write('<bo ...
- JQ中$(window).load和$(document).ready()使用,区别与执行顺序
本文内容借鉴http://www.jb51.net/article/107111.htm(阅读原文请跳转此链接!) 一般情况下一个页面响应加载的基本顺序是:域名解析 -> 加载html -> ...
- window.onload和$(document).ready()区别很大……
window.onload和$(document).ready()区别很大-- posted on 2014-06-11 14:01 Juniors 阅读(...) 评论(...) 编辑 收藏 转载于 ...
- window.onload和$(document).ready(function(){})的区别
前段时间在面试之前查找并整理了一下window.onload和$(document).ready(function(){})区别,今天有时间更到我的博客上,由于本人资历尚浅,如有不对的地方,还请指正. ...
- $(window).height() 和 $(document).height()的区别
$(window).height() 和 $(document).height()的区别 $(window).height()代表了当前可见区域的大小, $(document).height()则代表 ...
最新文章
- pandas读取剪切板
- saltstack mysql模块_SaltStack工具中MySQL的模块返回值问题解决
- 约瑟夫环(杀人游戏)
- 如何在mysql中打开mongodb_图解:如何从MySQL移植到MongoDB
- Android零基础入门第85节:Fragment使用起来非常简单
- 使用Zabbix进行IPMI监控
- 一步一步学FRDM-KE02Z(一):IAR调试平台搭建以及OpenSDA两种工作模式设置
- 阶段3 2.Spring_03.Spring的 IOC 和 DI_11 set方法注入
- 【Java与智能设备】ch0501 Intent的使用
- javaEE常用开源框架的认识及概述,带你深入探索Java开发世界
- 盘点前端开发常用的几款编辑器
- SPSS实现神经网络(多层感知器)
- 自动化测试遇到的难点_自动化测试不成功的原因和实施过程中存在的问题
- IC验证工具:Ubuntu下Questasim10.7安装(64bit)全攻略
- 微信公众平台对接C#-普通消息接收
- Device Tree(七)NAND FLASH
- C语言学习(三)运算符、表达式和语句
- 计算机应用应用研究,计算机应用研究属于什么期刊_计算机应用研究_计算机研究应用...
- Eclipse使用c3p0连接池出现A ResourcePool could not acquire a resource from its primary factory or sour错误
- 计算机培训机构靠谱吗?能不能相信?
热门文章
- 如何开发一个植物识别,人工智能植物识别系统毕业设计毕设作品
- 针对小度在家的设备分析(以1C为例,非破解)
- python中的data解释_python中的data解释_python unicodedata用法
- 关于《Robust outlier detection based on the changing rate of directed density ratio》的阅读笔记
- 解决浏览器被毒霸篡改问题
- 1.3寸OLED IIC驱动右方出现两列像素白边的解决方法
- 多测师肖sir_高级金牌讲师_面试题
- PostgreSQL变更表Owner
- 塔米狗2022年地方国企名单,总计816家企业
- Java 中代码优化的 30 个小技巧(中)