+ -
当前位置:首页 → 问答吧 → 怎样获取iframe页面内的内容?

怎样获取iframe页面内的内容?

时间:2011-07-22

来源:互联网

如下代码:
HTML code

<iframe src="http://baidu.com" height="485px" width="790px" name="ifram"></iframe>
<div id="show" style="width:200px; height:30px;"></div>


Q: 我要如何才能获取到 iframe 里面的页面的title的内容?显示到<div id="show"></div>里面?有办法吗?
我用的方法是:document.getElementById('show').innerHTML=parent.document.frames['ifram'].document.getElementsByTagName('title')[0].innerHTML;

可是老是报错:parent.document.frames['ifram'].document. 为空或不是对象?有办法解决吗?

作者: jywcyx   发布时间: 2011-07-22

加个id
.innerHTML=document.getElementById('frame').contentWindow.document.title

作者: bennman   发布时间: 2011-07-22

引用 1 楼 bennman 的回复:

加个id
.innerHTML=document.getElementById('frame').contentWindow.document.title

拒绝访问!

作者: jywcyx   发布时间: 2011-07-22

我擦,你拿baidu做实验啊 ,跨域了当然获取不到 你自己本地的文件吧

作者: bennman   发布时间: 2011-07-22

呃。。那ie是怎么获取到的啊?有办法获取吗?

作者: jywcyx   发布时间: 2011-07-22

楼上有正解

作者: ZYLBLCU   发布时间: 2011-07-22

我要取的就是那些网站的title。

作者: jywcyx   发布时间: 2011-07-22