如何用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 展开
<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 展开
4个回答
展开全部
http://zhidao.baidu.com/question/423355163067502252.html?oldq=1&qq-pf-to=pcqq.c2c
我不知道你有没有写过后端语言,页面中出现frame本地直接地址访问有时会被组织一些脚本,我如果你有开发环境或者自己的主机放进去测试才是真正产品环境看到的结果。
展开全部
框架代码怎么会写到body里头去了,应该放到body外面,将body标签放到noframes标签里面,然后写上 $(window.frames['header'].document.body).html()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在父页面 获取iframe子页面的元素
代码如下:
$("#objid",document.frames('iframename').document)
代码如下:
$("#objid",document.frames('iframename').document)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你为什么要在index.html去获取里面的内容,这个页面只是个frameset集合页面。你需要做什么操作吗,也许有其他的解决办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询