用JAVASCRIPT引用父窗口对象

原创 2007年10月05日 09:59:00
 
===========================================================

用window.open打开一个窗口,会返回一个指向子窗口的句柄(hwnd)

在子窗口中可以用self.opener引用父窗口的对象

以下为简单的例子,没有写错误处理,有兴趣的可自己完善。

<html>
</head>
<script>

var childWin=null;
function showValue()
{
alert(document.all("pButton").value);
}
function openWin()
{
childWin= window.open("child.html");
}
</script>
</head>


<body>
<input type="text" value="" name="pButton">
<input type="button" value="Open Window" onclick="openWin()">
<input type="button" value="Show Value" onclick="showValue()">
</body>
</html>

 

<!--child.html-->

<html>
</head>
<script>
var parentWin=null;
parentWin = self.opener;

function closeWin()
{
parentWin.document.all("pButton").value=document.all("cButton").value;
window.close();
}
</script>
</head>
<body>
<input type="text" value="" name="cButton">
<input type="button" value="Close Window" onclick="closeWin()">
</body>
</html>


 

关于“父类引用指向子类对象”

很多人在初次接触设计模式的时候,最大的疑惑莫过于碰到这样的句子:(父类Animal和子类Dog)  Animal a2 = new Dog(); 这是什么玩意儿?究竟有什么用途,我直接...
  • HONKER_123
  • HONKER_123
  • 2014年08月05日 16:53
  • 944

javascript中子类调用父类方法解决方案

捕风之巢 导航 BlogJava首页新随笔联系聚合管理 2014年10月 > 日 一 二 三 ...
  • rainxie_
  • rainxie_
  • 2014年10月11日 11:21
  • 1465

window 窗口对象 - Javascript语言描述

转载地址:http://blog.csdn.net/ahpo/article/details/2379696 window 窗口对象 - Javascript语言描述 ---------...
  • stpeace
  • stpeace
  • 2016年02月28日 11:20
  • 987

从对象的内存角度来理解“父类的引用指向子类的对象”

 多态中总不理解Father f = new Son()是怎么引用子类对象的,现在从从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存....
  • huiyuanphe
  • huiyuanphe
  • 2015年12月29日 22:47
  • 1117

为什么父类引用可以指向子类对象 子类引用不能指向父类对象 泛型

假设有父类Fu ,其子类为Zi ,从对象的内存角度,假设Fu类里面的变量占内存2M, Zi 类里的变量占内存1M: Fu f = new Fu ();//系统将分配2M内存 Zi z = ne...
  • lifewinnerforever
  • lifewinnerforever
  • 2017年05月29日 11:39
  • 457

MFC获得主窗口和父窗口指针

VC++中有关句柄和指针及其转换 1.MFC窗口的句柄和指针的转换       (1) 一般窗口对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄。       (...
  • jearmy
  • jearmy
  • 2015年07月23日 22:39
  • 3806

JavaScript获取子窗口、父窗口的内容(可用于页面之间传递内容)

1、Window对象的opener属性:返回对创建此窗口的窗口的引用 注释:只有表示顶层窗口的 Window 对象的 operner 属性才有效,表示框架的 Window 对象的 operner ...
  • microcosmv
  • microcosmv
  • 2016年07月14日 11:25
  • 2083

实例化一个子类对象赋给父类对象引用或一个实现了接口的类的对象赋给接口的引用的好处

这是多态的一种应用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方...
  • zhang6560329
  • zhang6560329
  • 2014年04月17日 18:08
  • 1777

父类类型的引用指向子类的对象

对于多态,可以总结以下几点: 一、使用父类类型的引用指向子类的对象;  二、该引用只能调用父类中定义的方法和变量;  三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用...
  • u014300969
  • u014300969
  • 2014年07月14日 14:05
  • 766

深入了解父类引用指向子类

父类应用指向子类对象指的是: 父类Animal,子类 Cat,Dog。其中Animal可以是接口或类,Cat和Dog 是继承或实现Animal的子类。 Animal animal= new Cat(...
  • han_yankun2009
  • han_yankun2009
  • 2014年10月25日 13:06
  • 8496
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用JAVASCRIPT引用父窗口对象
举报原因:
原因补充:

(最多只允许输入30个字)