如何用jquery获取iframe中的内容

主页面index.html的内容:<body><FRAMESETborder=0frameSpacing=0rows="60,*"frameBorder=0><FRAME... 主页面index.html的内容:

<body>
<FRAMESET border=0 frameSpacing=0 rows="60, *" frameBorder=0>
<FRAME name=header src="header.htm" id="header" frameBorder=0 noResize scrolling=no>
<FRAMESET cols="170, *">
<FRAME name=menu src="menu.htm" frameBorder=0 noResize>
<FRAME name=main id="main" src="main.htm" frameBorder=0 noResize scrolling=yes>

</FRAMESET>
</FRAMESET>

<noframes>
</noframes>
<script type="text/javascript">
$(function(){
alert($('#header').contents().find("body").html());
});
</script>
</body>

header.html和index.html在同一目录下,可是弹出的是undefined
展开
 我来答
drink51
2013-11-29 · TA获得超过297个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:144万
展开全部

http://zhidao.baidu.com/question/423355163067502252.html?oldq=1&qq-pf-to=pcqq.c2c

 我不知道你有没有写过后端语言,页面中出现frame本地直接地址访问有时会被组织一些脚本,我如果你有开发环境或者自己的主机放进去测试才是真正产品环境看到的结果。

百度网友022523ba3
2013-11-28 · TA获得超过678个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:252万
展开全部
框架代码怎么会写到body里头去了,应该放到body外面,将body标签放到noframes标签里面,然后写上 $(window.frames['header'].document.body).html()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sui159753
2015-09-15 · TA获得超过226个赞
知道小有建树答主
回答量:207
采纳率:100%
帮助的人:133万
展开全部
在父页面 获取iframe子页面的元素
代码如下:

$("#objid",document.frames('iframename').document)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纲凝旋9e
2013-11-29 · TA获得超过146个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:123万
展开全部
你为什么要在index.html去获取里面的内容,这个页面只是个frameset集合页面。你需要做什么操作吗,也许有其他的解决办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式