操作iframe


  iframe是在页面中嵌套的子页,当前页面(这里称为父页)和嵌套页面(这里称为子页)可以相互控制:
当父页控制子页用contentWindow,用法为 对象.contentWindow.document.XX  或用contentDocument.XX 来操作
子页控制父页用window.parent.document.XX   如果是多层嵌套想直接操纵祖先页面就用 window.top.document.XX  
  
<!DOCTYPE HTML>  
<html>  
<head>  
    <title>HTML5实现拖拽操作</title>  
    <meta charset="utf-8"/>  
    <style>
    </style>  
    <script>
    window.οnlοad=function(){
        var oinput=document.getElementById('input1');
        var oif=document.getElementById('f1');
        oinput.οnclick=function(){
            //alert(oif.contentWindow.document.getElementById('d1'));
            //contentWindow全部浏览器都支持
            //contentDocument   浏览器IE6,IE7不支持
            oif.contentDocument.getElementById('d1').style.color='red';
            //oif.contentWindow.document.getElementById('d1').style.color='red';
        };
    }
    </script>
</head>  
<body>  
    <input type='button' value='点我' id='input1'/>
    <iframe src='iframe1.html' id='f1'> </iframe>
    <div id='d1'>通过子更改我的背景色 </div>
</body>  
</html>
   本实例牵扯到父页和多个子页,多重嵌套,要用到多个页面的多篇代码,原理很好理解,但要精确表达出却很困难,其核心知识就是开头介绍的几个方法。总之今天学的东西很多很杂,代码多次更改没有合理保存,以后不急不躁,一步一个脚印。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值