zoukankan      html  css  js  c++  java
  • frame 之间访问

    index.asp代码

    <frameset rows="50,*,20" cols="*" frameborder="no" border="0" framespacing="0">
        <frame src="Top.aspx" id="iframeTop" scrolling="no" noresize>
        <frameset id="fs" rows="*" cols="150,9,*" frameborder="no" border="0" framespacing="0">
            <frame src="Left.aspx" id="iframeLeft" scrolling="auto" frameborder="NO" border="0" framespacing="0">
            <frame src="Split.aspx" scrolling="auto" frameborder="NO" border="0" framespacing="0">
            <frame name="Right" id="Right" src=<%=strRightURL %> scrolling="auto" frameborder="NO" border="0" framespacing="0">
        </frameset>
        <frame name="Bottom" id="Bottom" src="Bottom.aspx" scrolling="NO" noresize>
    </frameset>
    

     frame Right 中某个页面要访问其他frame的控件:

       var oDoc = top.parent.document;
                var oFrameLeft = oDoc.frames["iframeLeft"]; 
                oFrameLeft.document.getElementById("mdiv").style.height = oFrameLeft.document.body.offsetHeight;
                oFrameLeft.document.getElementById("mdiv").style.width  = oFrameLeft.document.body.offsetWidth;
                var oFrameTop = oDoc.frames["iframeTop"]; 
                oFrameTop.document.getElementById("mdiv").style.height = oFrameTop.document.body.offsetHeight;
                oFrameTop.document.getElementById("mdiv").style.width  = oFrameTop.document.body.offsetWidth;
    

     mdiv为Left中的一个div,如果要访问到,必须要有body,且在body里面。不然document.getElementById("mdiv").style报错。

  • 相关阅读:
    金融培训心得:银行客户经理10大不专业表现
    团队中的八类乞丐:你不改变,谁也救不了你!
    笔记本分类大全
    拆轮子 笔记
    spacemacs 自定义配置 笔记
    Fedora 25 安装搜狗输入法
    spark 配置使用
    Anaconda 仓库的镜像
    vscode vim配置
    使用Vim normal 命令 修改可视块区域
  • 原文地址:https://www.cnblogs.com/xbding/p/3272762.html
Copyright © 2011-2022 走看看