访问iframe里面内容的方法(解决兼容性问题)

原创 2013年12月04日 10:28:40

文章摘抄至 http://www.csharpwin.com/dotnetspace/3774r938.shtml

 

假如你当前主页面中嵌入了一个iframe,ID为:iframeid (很多网页内部弹出窗口也会使用iframe);

iframe里面定义了一个javascript函数,函数名为:myFunc;

需要在主页面调用iframe的这个函数,请参考:

 

1. 首先这么调用在任何浏览器下都不行,报告找不到函数的异常:

document.getElementById('iframeid').myFunc(); 

 

2.有人说,这么调用:

document.frames["iframeid"].myFunc(); 

在IE浏览器下面确实可以,但是在Firefox中没有document.frames对象,所以也不行

 

3.兼容IE和Firefox的调用方法

document.getElementById('iframeid').contentWindow.myFunc();

 

4. 根据html标签访问里面的数据

4.1 根据javascrtip原始代码查询html标签内容

document.getElementById('test_iframe').contentWindow.document.getElementsByTagName('pre')[0].innerHTML)

4.2使用jquery根据html标签查找内容

$("pre",document.getElementById('test_iframe').contentWindow.document).attr("innerHTML")

 

IE6、IE7、FF3 测试都通过

iframe的几个常见问题

iframe的几个常见问题  1.iframe的透明问题 除了IE家族,其他标准浏览器默认iframe是透明的。 对应IE7+ 的浏览器: 加个allowtransparency="t...
  • u013470640
  • u013470640
  • 2016年12月26日 15:52
  • 972

js操作iframe兼容各种浏览器

在做项目时,遇到了操作iframe的相关问题。业务很简单,其实就是在操作iframe内部某个窗体时,调用父窗体的一个函数。于是就写了两个很简单的htm页面用来测试,使用网上流行的方法在谷歌浏览器中始终...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2013年07月22日 14:12
  • 5541

原创,真正解决iframe高度自适应的问题.兼容各浏览器

在Google输入关键字"iframe自适应高度"之后你会发现有"找到约 153,000 条结果",我大概的看了一下,发现基本上就那两三篇文章被转载来转载去.真正解决问题的没有.那我今天就不和他们同流...
  • sibang
  • sibang
  • 2014年08月21日 16:48
  • 1297

用 iframe 解决下拉框与层之冲突

问题提出:我用dw做了一个下拉菜单,但是碰到form的列表项就跑到下面去了,请帮忙解决,请看问题图示        解决问题:由于层与下拉框之间的优先级是:下拉框 > 层,因此在显示的时候,会因为优先...
  • gsong
  • gsong
  • 2006年11月04日 23:44
  • 582

使用iframe遇到document对象"拒绝访问"解决办法一例

涉及页面: A.html B.html 关系:     A.html页面中增加一个iframe,其src属性指向B.html 问题:     A.html页面中的javascript脚本可以获取到...
  • wyswlp
  • wyswlp
  • 2012年02月23日 00:38
  • 9631

iframe标签引用显示为空,ie下 【此内容不能显示在一个框架中, 为了帮助保护在此网站中输入的信息的安全……】

在用jsp开发页面时,遇到了一个以前没有遇到的问题,用iframe标签嵌入页面居然失灵了,到网上找资源,知道了,问题和X-Frame-Options有关,所以我找各种设置X-Frame-Options...
  • qq1049545450
  • qq1049545450
  • 2017年03月17日 13:59
  • 2306

原创,真正解决iframe高度自适应的问题.兼容各浏览器

在Google输入关键字"iframe自适应高度"之后你会发现有"找到约 153,000 条结果",我大概的看了一下,发现基本上就那两三篇文章被转载来转载去.真正解决问题的没有.那我今天就不和他们同流...
  • sibang
  • sibang
  • 2014年08月21日 16:48
  • 1297

iframe的几个常见问题

iframe的几个常见问题  1.iframe的透明问题 除了IE家族,其他标准浏览器默认iframe是透明的。 对应IE7+ 的浏览器: 加个allowtransparency="t...
  • u013470640
  • u013470640
  • 2016年12月26日 15:52
  • 972

js操作iframe兼容各种浏览器

在做项目时,遇到了操作iframe的相关问题。业务很简单,其实就是在操作iframe内部某个窗体时,调用父窗体的一个函数。于是就写了两个很简单的htm页面用来测试,使用网上流行的方法在谷歌浏览器中始终...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2013年07月22日 14:12
  • 5541

关于iframe在chrome自适应高度兼容性问题

首先了解两个概念,contentWindow和contentDecument,可以在子级iframe设置父级和孙级iframe高度。contentWindow兼容各个浏览器,可取得子窗口的window...
  • u014802309
  • u014802309
  • 2015年08月27日 16:10
  • 3091
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:访问iframe里面内容的方法(解决兼容性问题)
举报原因:
原因补充:

(最多只允许输入30个字)