父页面里两个iframe之间互相访问

 

父页面里的代码里的两个iframe

<iframe  id="frameLeft"  height="100%" src="UserDeptLeft.htm">

</iframe>
<iframe  id="frameRight" name="frameRight"  src="Default.htm"  height ="100%"></iframe>

 

左边的iframe 页里有控件:

<input  type="hidden"  id="moduleid" name="moduleid"/>

 

的iframe访的Iframe里的控件 moduleid

js 代码如下:

 parent.frameLeft.window.document.getElementById("moduleid")

 

页面访iframe里的控件 moduleid

js代码如下: 

window.frames["frameLeft"].document.getElementById("moduleid")


网搜知识:

IE7兼容Iframe高度問題及Iframe問題

<body>
    <iframe marginheight="0" marginwidth="0" src="Default.aspx" frameborder="0" scrolling="no" width="100%" id="info_iframe" name="info_content" οnlοad="change_size()"></iframe>
</body>

 

<head>
  <script language="javascript">
    function change_size()
    {
        document.getElementById("info_iframe").style.height=info_content.document.body.scrollHeight+1+"px";
    } 
  </script>
</head>


防止被人frame  
  <SCRIPT   LANGUAGE=JAVASCRIPT><!--    
  if   (top.location   !=   self.location)top.location=self.location;  
  //   --></SCRIPT>

 

所谓自适应,是指iframe的高度,由iframe里的页面内容高度来决定,

并设置iframe的边框为0,

无滚动条, 这样就看不出iframe的真正的高度啦

上面的chang_size方法,应用不是太好,

又在网上查了资料

方法不错,放在blog里,为学习之用.

 

  function TuneHeight() {
    debugger;
        var frm = document.getElementById("frameLeft");
        var subWeb = document.frames ? document.frames["frameLeft"].document : frm.contentDocument;
        if(frm != null && subWeb != null) {
           frm.height = subWeb.body.scrollHeight;
        }

     <iframe  id="frameLeft" width ="25%" height="100%"   src="Left.htm" οnlοad="TuneHeight()"></iframe>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值