首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教怎么获取iframe里面的元素啊

2012-04-13 
请问如何获取iframe里面的元素啊?var ifr1document.getElementById(reportiframe1)var report ifr1.

请问如何获取iframe里面的元素啊?
var ifr1=document.getElementById("reportiframe1");
var report = ifr1.document.getElementById("ReportViewer2"); //这里怎么都获取不到

[解决办法]
ifr1.contentWindow.document.getElementById
[解决办法]
var ifrm = document.getElementById("iframe ID");
alert(ifrm.contentDocument.getElementById("frame 里 控件的 ID");
[解决办法]
alert(document.getElementById( "ifr1 ").contentWindow.document.getElementById( "ifocus_pic ").innerHTML);

lz你是不是写错字了? 我这样没问题啊

[解决办法]
动态修改src 页面没加载完
[解决办法]
ifr1.getAttribute
[解决办法]

探讨

alert(document.getElementById( "ifr1 ").contentWindow.document.getElementById( "ifocus_pic ").innerHTML);

lz你是不是写错字了? 我这样没问题啊

[解决办法]
探讨

引用:

alert(document.getElementById( "ifr1 ").contentWindow.document.getElementById( "ifocus_pic ").innerHTML);

lz你是不是写错字了? 我这样没问题啊

有可能是浏览器的兼容问题

[解决办法]
先去HTML源码里搜下有没有id=ReportViewer2的元素
[解决办法]
这些还没弄过,伤不起啊
[解决办法]
我来个跨浏览器的:

var ifr1 = document.getElementById("reportiframe1");
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var report = iframeDoc.getElementById("ReportViewer2")
[解决办法]
探讨
上一个问题解决了,谢谢大家。

下面这个
var ifr1 = document.getElementById("reportiframe1");
var report = ifr1.contentDocument.getElementById("ReportViewer2");

//我这里这样赋值不对,该怎么写啊?
report.ReportServerUrl = hosturl……

热点排行