jquery 动态设置iframe的高度

页面代码

<!--编辑表单开始-->
        <div region="center" bodyCls="box" id="bddiv">
         <iframe id="ckframe" name="ckframe" frameborder="no" style="border:none" scrolling=no  
              width="100%" height="9999px;"></iframe>
            <div id="spform">
            <input class="mini-hidden" type="hidden" name="fxxx_bh" id="fxxx_bh" value="[%HTML::TEXT.FXXX_BH%]" />
            <input class="mini-hidden" type="hidden" name="openTabId" id="openTabId" value="[%HTML::TEXT.openTabId%]" />
            <table width="100%" border=0 cellPadding=0 cellSpacing=0 class="edit">
                <tbody>
                    <tr>
                        <th width="20%">审批意见:</th>
                        <td width="80%" id="sjyjTd">
                        </td>
                    </tr>
                    <tr>
                        <th width="20%">审批说明:</th>
                        <td width="80%">
                            <textarea name="sjyjsmTd" id="sjyjsmTd" class="mini-textarea noborder-textarea" 
                                style="height: 90px" allowinput="false"></textarea>
                        </td>
                    </tr>
                </tbody>
            </table>
            </div>
        </div>

 一开始要把iframe高度设置成9999px寓意是无限高

然后延迟读取iframe内部页面高度并设置成父页面的iframe高度

	setTimeout(function(){
		$("#ckframe").height($("#ckframe").contents().find("#ksfkForm").height());
	},500);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值