关于iframe的弹出框

开发中遇到的各种关于iframe的问题,在此记录

1.页面中包含iframe,在iframe中操作需弹出父页面的弹出层

  可以用parent.$(.zhezhao).show();

2.页面中包含iframe,在父页面中需要获得iframe中的相关参数

  可以用$("#mainFrame").contents().find("#id");

3.使iframe根据页面的内容高度自适应,可调用如下方法,当然,如果body中包含样子float:left,将不能按这种方式设定

1 function fitFrameContent(){
2     var mainFrame = $("#mainFrame");
3     var mainheight = $(mainFrame).contents().find("body").height()+40;
4     $(mainFrame).attr("frameborder","0");
5     $(mainFrame).attr("border","0");
6     $(mainFrame).height(mainheight);
7 }

iframe 的代码如下

1 <iframe src="myfile.jsp" name="mainFrame" frameborder=no scrolling="no" width="100%"
     height="1050px;" id="mainFrame" title="mainFrame" onload="fitFrameContent();"> 2 </iframe>

4.页面高度固定,只显示iframe的纵向滚动条

iframe 的代码如下

<iframe src="myFile.jsp" name="mainFrame" frameborder=no scrolling="auto" width="100%"
   height="726px;" id="mainFrame" title="mainFrame" > </iframe>

myFile.jsp的body标签设置

<body style="overflow-x:hidden;overflow-y:auto;">
.....................
</body>

 

 

 

转载于:https://www.cnblogs.com/cyanqx/p/3481455.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值