首页 > Web开发 > 详细

jquery获得iframe内容的高度

时间:2015-05-16 19:57:25      阅读:228      评论:0      收藏:0      [点我收藏+]

html:

<iframe name="rightgp" id="right_frame_h" src="/Poster/rightgp" width="600px" height="500" scrolling="no"></iframe>
 
JS:
//初始框架高度
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
$("#right_frame_h").load(function(){
    var mainheight = $(this).contents().find("#right_").height()+30;
    $(this).height(mainheight);
});
 
#right_frame_h为iframe的ID
#right_为iframe引入的页面里ID为#right_的容器。按说可以用body,但是我测试的用body获得的高度与实际高度不等,所以把整体内容添加到一个ID为#right_的div里。

=================2013-05-28===================
如果引入文件里的内容高度变化后iframe的高度不会改变,所以需要在iframe引入的文件里加入下面的代码

//注意:下面的代码是放在/Poster/rightgp调用
$(window.parent.document).find("#right_frame_h").load(function(){
var main = $(window.parent.document).find("#right_frame_h");
var mainheight = $(document).height()+30;
main.height(mainheight );
});

jquery获得iframe内容的高度

原文:http://www.cnblogs.com/superfeeling/p/4508395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!