同域下面的窗口操作

方式一:iframe

下面的程序中 oMyIframe.contentWindow->被iframe包含的页面(iframe的src属性指定的页面)2.iframe.html的window对象

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload=function(){
    var oBtn=document.getElementById('btn');
    var oMyIframe=document.getElementById('myframe');
    oBtn.onclick=function(){
    
        oMyIframe.contentWindow.document.body.style.background='red';
//如果我们要操作一个 iframe里面的dom元素,首先要获取到iframe引入页面的window对
//象, 此处,oMyIframe.contentWindow即为被iframe引入的页面的window对象
        }
    };
</script>
</head>

<body>
<input  type="button"  id="btn" value="点击我,改变2.iframe.html的背景色"/>
        <iframe id="myframe" src="2.iframe.html"></iframe>
</body>
</html>

方式二:window.open()
下面的程序中,newWindow即为用window.open()打开新窗口4.window.open.html后,返回的window对象。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload=function(){
    var oBtn1=document.getElementById('btn1');
    var oBtn2=document.getElementById('btn2');
    var newWindow=null;
    oBtn1.onclick=function(){
        
        newWindow=window.open('4.window.open.html','_blank');
//window.open 返回被打开窗口的window对象,这里返回新打开的窗口4.window.open.html     
        };
    oBtn2.onclick=function(){
        newWindow.document.body.style.background='red';
        };
    };
</script>
</head>

<body>
<input  type="button"  id="btn1" value="点击我,开启一个新窗口,打开4.window.open.html"/>
<input  type="button"  id="btn2" value="点击我,改变4.window.open.html 的背景色"/>
</body>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 什么是跨域? 跨域一词从字面意思看,就是跨域名嘛,但实际上跨域的范围绝对不止那么狭隘。具体概念如下:只要协议...
    他在发呆阅读 830评论 0 0
  • 1. 什么是跨域? 跨域一词从字面意思看,就是跨域名嘛,但实际上跨域的范围绝对不止那么狭隘。具体概念如下:只要协议...
    w_zhuan阅读 541评论 0 0
  • 跨域资源共享 CORS 对于web开发来讲,由于浏览器的同源策略,我们需要经常使用一些hack的方法去跨域获取资源...
    默默先生Alec阅读 607评论 0 0
  • 七律喜迎党的 十九大胜利召开 **诗文/红尘一凡 喜值丹香桂馥缨,宏基开拓聚京城。 中枢反腐民心顺,上政扶贫国力升...
    37度女人_8dda阅读 523评论 1 3
  • 我记得师范上体育课的时候,老师要求我们先跑跑步、揉揉腿、弯弯腰、摆摆手,然后才开始正式上课。后来我们把这些简单...
    暗香疏影手笔阅读 2,484评论 0 9