window.parent和window.opener区别

下面一段代码是关于window.parent和window.opener区别 来讲的,我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElementById(name).value = uvalue;这种形式哦。

 

window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。

 

可以用这一点特性来判断这个窗口是否是顶层窗口。如:

 

Code function IsTopWindow( win ) {     if( win.parent == win ) return true;     else return false; } window.opener引用的是window.open打开的页面的父页面。

 

opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。  parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。  在JS中,window.opener只是对弹出窗口的母窗口的一个引用。比如:

 

a.html中,通过点击按钮等方式window.open出一个新的窗口b.html。那么在b.html中,就可以通过window.opener(省略写为opener)来引用a.html,包括a.html的document等对象,操作a.html的内容。假如这个引用失败,那么将返回null。所以在调用opener的对象前,要先判断对象是否为null,否则会出现“对象为空或者不存在”的JS错误。

 

window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为: window.opener.document.getElementById("name").value = "输入的数据";

摘自:http://www.111cn.net/wy/99/f046d20386b748218a96b0a3bfc45f3b.htm

 

转载于:https://www.cnblogs.com/wh-king/articles/2724426.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260310.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

极域电子书包课堂管理系统_【君莲微讯】君莲学校(小学部)开展电子书包第13共同体数学研讨活动...

借 助 媒 体 技 术丰 富 图 形 认 识君莲学校(小学部)开展电子书包共同体 数学研讨活动 2020年12月2日下午,君莲学校(小学部)开展了以“借助媒体技术 丰富图形认识”为主题的闵行区电子书包第13共同体的数学研讨活动。共同体学校教师代表、学校电子书包项目组主管朱…

python批量改动指定文件夹文件名称

这小样例仅仅要是说明用python怎么批量改动指定文件夹的文件名称: 记得要把脚本跟改动的文件放在同一个文件夹下 #encoding:utf-8 import os import sys files os.listdir(D:\\1) #路径能够自己for name in files:a os.path.splitext(name)if a[1] .txt: #txt能够…

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是…

python的基础网络编程是下列_Python入门基础之网络编程、socket编程、TCP、UDP编程...

忙了两天,继续更文!希望多多支持。套接字套接字是一种具有之前所说的"通讯端点"概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必需要创建套接字。套接字有三种:1、 AF_UNIX(在 POSIX1.g 标准中也叫 AF_LOCAL)&a…

java 入门 博客园_javaweb入门

复习:css的常用样式:borderbackgroundpaddingmarginfloatposition 定位top left确定div在页面中的位置,这两个值可以为负数。cssdiv 布局方式cssdivtable 先由div划分大块儿,再由table进行整齐布局。下拉列表:层叠的布…

以ThreadStart方式实现多线程

3.1 使用ThreadStart委托 这里先以一个例子体现一下多线程带来的好处,首先在Message类中建立一个方法ShowMessage(),里面显示了当前运行线程的Id,并使用Thread.Sleep(int ) 方法模拟部分工作。在main()中通过ThreadStart委托绑定M…

管理思考

管理基础 分活 分钱 分责任 分权 安人(安排 配置) 流程 标准 考核 治人(协调 指挥 控制) 社会越来越复杂 分工越来越复杂 合作越来越重要 目标一定要一致共同的意愿共识 需要大家参与管理 业务划分 责任划分 流程梳理 如何合作做好安全工作 安全服务因为不承担责任 责任主体是管…

我的atom插件

atom插件实在是太多了,下面就说说我的插件 1.minimap 右边的小地图,和sublime里面的差不多; 2.open-in-browser 右击默认浏览器打开; 3.emmet 这个不用多说吧,html快速编译 4.git-plus 直接在atom提交代码&#xff0…

python统计英文句子每个单词字数_Python小书3-文本英文单词统计

之前写Python Web小书第三小节本来用的垃圾邮件的案例三郎:Python贝叶斯推理垃圾邮件分类​zhuanlan.zhihu.com后来发现里面的东西,涉及到概率,程序太复杂了。。。哈哈哈所以就想着,哪天重写一下,选来选去,…

java9特性_96.java基础10(java9/10/11新特性)

126.java 9 新特性1(模块化功能):1.java模块化2.java 交互式环境jshell3.泛型package com.atguigu.java;import org.junit.Test;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.util.Ar…

MonoRail - 简介 [基础知识篇]

MonoRail - 简介 起源 MonoRail是一个.NET的MVC web开发框架, 原名Castle On Rails, 是CastleProject的一个子项目. 作者hammett在使用过Ruby On Rails后, 觉得非常棒, 他希望在享受ror的开发模式的同时能使用大量现有的资源, 于是就用.NET写出了一个Castle On Rails. 后来ror那…

结对编程(黄金点游戏)

我扮演的角色是驾驶员 一、结对伙伴 领航员:赵峻 作业地址见我的博客。 二、代码地址 https://coding.net/u/k2048/p/huangjindian/git/blob/master/main.c 三、总结 1、个人总结 本次作业我扮演驾驶员,赵峻扮演领航员,我负责算法实现以及代码…

qtgl 鼠标平移 c++_罗技真爱粉的MX Master 3无线鼠标体验

​这是一篇关于罗技MX Master3的晒单,顺带也翻出我的库存清洁整理一下吧。在决定购买一款新鼠标的时候,我的第一目标其实是MX Vertical垂直鼠标,不过MX Vertical目前优势只在外形上,在MX系列中明显属于低配,自由滚轮、…

java实验指导书(实验四)答案_java程序设计实验指导书答案

? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;? 猫也生活在…

php代码规范说明文档

命名规则:采用驼峰标识,尽量做到见名知义 PHP编码规范与原则: //命名:类,方法,函数,变量, 注释:开发中难免留下一些临时代码和调试代码,此类代码必须添加注释…

下载网页中的图片到本地

简单的一个下载如下 : string url "http://avatar.csdn.net/A/2/6/2_yefengzhixia.jpg";string filepath "D:\\pic.jpg";WebClient mywebclient new WebClient();mywebclient.DownloadFile(url, filepath);MessageBox.Show("OK");…

nacos linux启动_微服务系列之Nacos配置中心之一:Nacos介绍与安装

一、Nacos 介绍Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Servic…

演练:在组件设计器中创建 Windows 服务应用程序

http://msdn.microsoft.com/zh-cn/library/zt39148a(vvs.80).aspx 演练:在组件设计器中创建 Windows 服务应用程序 .NET Framework 2.0其他版本5(共 5)对本文的评价是有帮助 - 评价此主题注意 Visual Studio 标准版中不提供“Windows 服务”模…

绝对震撼 7款HTML5动画应用及源码

除非特别声明,PHP100新闻均为原创或投稿报道,转载请注明作者及原文链接 原文地址: http://www.php100.com/html/it/mobile/2014/0702/7030.html [导读] 关于HTML5动画,我们已经分享太多了,当然也有很多利用纯CSS3实现的…

maven打包指定main函数

2019独角兽企业重金招聘Python工程师标准>>> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> …