iframe内联框架结合网站自我总结

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>主页面</title>
</head>
<body>
    <div class="top">
            <p>头部尾部</p>
        </div>
    <div class="left">
            <p>左边位置</p>
        </div>

    <!-- 父页面的target="open_frame"  相当于  iframe 的 name="open_frame" -->
    <a href="" target="open_frame"></a>

    <!-- iframe内联框架 -->
    <div class="right">
            <p>iframe内联框架</p>
            <div class="iframe">
                <div class="main">
                    <iframe id="main_frame" name="open_frame" border="0" frameboder="0" scrolling="auto" width="100%" height="100%" src="./mainContext.html"></iframe>
                </div>
        </div>

</body>
<!-- iframe内联框架,配置原始的宽高 -->
<script>
    var $height=$(window).height();
    $('iframe').css({'height':$height-140});

    // 子页面获取iframe父页面元素的方法,方法一:
    var $arrow = $(".triangle-right", window.parent.document);

    // 子页面获取iframe父页面元素的方法,方法二:
    var $arrow = $(window.parent.document).find(".triangle-right");

    // 父级页面获取iframe子页面元素的方法
    var $mainCon = $("#mainCon",document.frames('iframename').document);

    /******************************************************************
        1,使用iframe内联框架后,如果主页面只有一个iframe,

          那么 top = parent ==>子页面调用主页面元素调用

        2,iframe  子页面本身元素的调用  ===>  top = parent = windows
      
    ******************************************************************/

</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值