关于js获取iframe的问题

a57397873 2011-09-17 07:56:02
我想获取iframe里的源文件为什么不行?
aaaa.document.documentElement.innerHTML;
aaaa是iframe的定义名.


...全文
247 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
a57397873 2011-09-17
  • 打赏
  • 举报
回复
没人知道?
a57397873 2011-09-17
  • 打赏
  • 举报
回复
楼上大哥不行啊得到的是object
hch126163 2011-09-17
  • 打赏
  • 举报
回复
var Iframe =null;
if(document.frames)
{
Iframe = document.frames('IframeID');

}
else
{
Iframe =document.getElementById('IframeID').contentWindow;
}
hackerster 2011-09-17
  • 打赏
  • 举报
回复
楼主自己的代码就可以。如果在chrome浏览器的时候要放在把页面放到server端访问,在本地用chrome不行有安全问题。ie6不管是本地还是server端都可以。火狐没测试。
a57397873 2011-09-17
  • 打赏
  • 举报
回复
楼上朋友不行哎!
永动bug制造机 2011-09-17
  • 打赏
  • 举报
回复
aaaa.contentWindow.document.documentElement.innerHTML;
试试这个
BLUE_LG 2011-09-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hch126163 的回复:]
var Iframe =null;
if(document.frames)
{
Iframe = document.frames('IframeID');

}
else
{
Iframe =document.getElementById('IframeID').contentWindow;
}
[/Quote]
这样不行么?
document.getElementById('IframeID').contentWindow.innerText呢?
确定iframe加载完毕了???
挨踢直男 2011-09-17
  • 打赏
  • 举报
回复
得到的object 就是你iframe中的 window对象啊 obj.document.documentElement.innerHTML

最好还是用 ajax来请求吧
挨踢直男 2011-09-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 a57397873 的回复:]

楼上大哥不行啊得到的是object
[/Quote]
iframe加载完毕了没有?
printf_2012 2011-09-17
  • 打赏
  • 举报
回复
$("#IframeId").content().find("body").html();
printf_2012 2011-09-17
  • 打赏
  • 举报
回复
$("#IframeId").content();
$("#IframeId").content().find("body");

LR 去试试吧

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧