美文网首页
同域下面的窗口操作

同域下面的窗口操作

作者: 迷人的洋葱葱 | 来源:发表于2017-07-12 15:58 被阅读0次

方式一: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>

相关文章

  • 同域下面的窗口操作

    方式一:iframe 下面的程序中 oMyIframe.contentWindow->被iframe包含的页面(i...

  • 什么是同源策略?什么是跨域?什么是 JSONP,什么是 CORS

    同源策略(Same origin Policy) 浏览器出于安全方面的考虑,只允许与同域下的接口交互。 同域指的是...

  • iframe通信

    同域 window.top返回顶层窗口,即浏览器窗口 父>子 点击 var ob=document.getE...

  • 跨域的几种方法

    什么是跨域 浏览器出于安全方面的考虑,只允许客户端与本域(同协议、同域名、同端口,三者缺一不可)下的接口交互。不同...

  • 跨域的相关

    什么是同源策略 同域名,同端口,同协议视为同一个域,浏览器出于安全方面的考虑,只允许与本域下的接口交互。不同源的客...

  • iterm02-zellij

    安装 修改别名 .zshrc 操作 当前窗口操作 ctrl + p 上面的红框里的命令就是操作窗口的相关命令 方向...

  • 常用DOS命令(cmd)

    进入DOS操作窗口 按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。image....

  • jsonp和跨域

    1: 什么是同源策略 浏览器出于安全方面的考虑,只允许与本域下(同协议/同域名/同端口)的接口交互。不同源的客户端...

  • SSO三种情况的实现方式

    同域下不同站点的SSO(跨站点) 两个站点如果在同域下,那么它们之间是可以共享cookie的。简单的说就是这种同域...

  • js—iframe父子页面间通信

    iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。 一、同域下父子...

网友评论

      本文标题:同域下面的窗口操作

      本文链接:https://www.haomeiwen.com/subject/rsuthxtx.html