`
l6259710
  • 浏览: 109648 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

网页父窗口回调子窗口数据,window parent的使用。

 
阅读更多

1. opener 和open的区别?一个是属性,一个是函数。
2. self等于window。
3. self.close()等与 window.close(),不是让让某个文字当作关闭,不同于this.close () 。this.close ()会有语法错误的。用按钮的话,一样的 <input type=button onclick ="self.close()"> 。

你是把self 和 this弄混了。this是指当前对象。self特指当前窗体。

窗体通常包括:
window : 代表当前窗体
self : 也代表当前窗体
opener : 代表打开该窗体的窗体。也就是你在一个IE窗口A中open另一个窗口B, 那么,B.opener 就是A。
parent : 代表父窗体,只有frame\iframe才会有这个属性。

至于补充3:属性和方法没有可比性阿。。

 

页面回调例子:

A:

 

<head>
<script type="text/javascript">
	function getInfo(id,name){
		document.getElementById("id").value = id;
		document.getElementById("name").value = name;
	}
</script>
<title>Test1</title>
</head>
<body>
	I D:<input id="id" value="" /><br />
	Name:<input id="name" value="" /><br />
	<button onclick="javascript:window.open('test2.html', 'newwindow2', 'height=480,width=768');">更多</button>
</body>

 

B:

 

<head>
<script language="javascript" type="text/javascript">
	var isSelect=false;
	var id;
	var name;
	
	function getSelect(id1,name1){
		isSelect = true;
		id = id1;
		name = name1;
	}
	
	function submitSelect(){
		if(isSelect){
			this.opener.getInfo(id,name);
			self.close();
		}else{
			alert('请选择人员');
		}
	}
</script>
<title>Test2</title>
</head>
	
<body>
  <form action="test1" method="post" name="formPo" id="formPo">
	<table width="200" border="1">
  <tr>
    <td><input type="radio" name="user" onclick="getSelect('ID','Name');" /> </td>
    <td>ID</td>
    <td>Name</td>
  </tr>
  <tr>
    <td><input type="radio" name="user" onclick="getSelect('1','用户1');" /> </td>
    <td>1</td>
    <td>用户1</td>
  </tr>
  <tr>
    <td><input type="radio" name="user" onclick="getSelect('2','用户2');" /></td>
    <td>2</td>
    <td>用户2</td>
  </tr>
  <tr><td colspan="3"><input type="button" onclick="javascript:submitSelect();" value="提 交" />
			<input type="button" onclick="javascript:window.parent.close();" value="关闭" /></td></tr>
</table>
</form>
</body>
 

 

分享到:
评论

相关推荐

    易语言回调子程序应用源码

    易语言回调子程序应用源码。@易语言资源网站。

    易语言回调子程序应用

    易语言回调子程序应用源码,回调子程序应用,测试CALL1,测试CALL2,测试CALL3,调用_CALL,操作_取字节集指针,操作_call地址取机器码,操作_取文本型指针

    易语言源码易语言回调子程序应用源码.rar

    易语言源码易语言回调子程序应用源码.rar

    易语言MDI窗口

    易语言MDI窗口源码,MDI窗口,MDI窗口函数回调子程序,子窗口函数回调子程序,取当前活动窗口句柄子程序,执行整数型子程序,执行逻辑型型子程序,创建MDI客户区,创建MDI子窗口,设置为子窗口,MDI客户区移动,取MDI客户区尺寸...

    快速了解Vue父子组件传值以及父调子方法、子调父方法

    主要介绍了Vue父子组件传值以及父调子方法、子调父方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

    Java回调.rar

    Java回调

    算法相关-最长单调子序列

    用VC编写的控制台程序,用增量法求给定序列的最长单调子序列。

    易语言回调子程序应用源码-易语言

    易语言回调子程序应用源码

    vue 父件与子件传值

    父组件与子组件直接的传值详解,详细的介绍了两者之间的关系,vue的一个难点

    波形显示窗口

    本意是用来显示网络使用率的,就像...这只是个半调子的工程,用来测试一个波形显示窗口.里面有个叫WAVE的类就是了.测试时在复制一个8位单声道的波形文件到 D:\mu.wav 选择菜单中的start就会慢慢把波形显示出来.只供测试用

    vue.js $refs和$emit 父子组件交互的方法

    父调子 $refs (把父组件的数据传给子组件) &lt;/strong&gt;&lt;br&gt; &lt;template&gt; &lt;input type=button name= id= @click=parentCall value=父调子 /&gt; &lt;hello ref=chil&gt;//hello组件 [removed] import hello ...

    最长单调子序列.cpp

    最长单调子序列.cpp

    易语言游戏菜单源码

    .版本 2 .支持库 iext2 .... .程序集 窗口程序集1 ... 加入成员 (图标数组, 读 (#图标数据)) 跳过 () .计次循环尾 () 游戏超级列表框.图片组 = 图标数组 游戏超级列表框.插入表项 (, “111”, 0, , , )

    易语言高仿QQ2011界面

    易语言高仿QQ2011界面源码,高仿QQ2011界面,绘制窗口,回调子程序,加载按钮图片,绘制背景,绘制按钮,窗口大小改变,鼠标被移动,鼠标被按下,鼠标被弹回,按钮事件,取高位,取低位,是否在矩形内,取窗口全部设备场景_,填充...

    频分复用2DPSK通信系统解调子系统

    频分复用2DPSK通信系统解调子系统,使用systemview进行仿真,效果良好,可以直接调用

    精易模块[源码] V5.15

    4、新增“类回调_释放回调”释放回调子程序地址。 5、新增“系统_调用帮助”调用系统帮助文档。 精易模块 V3.81 what’s new:(20140811) 1、修复“输入法类”绝对路径不正确BUG。 2、改善“类_内存”读写内存...

    winform 定时器回调方法的重入源码

    winform 定时器回调方法的重入源码! 很值得下载看看!资源免费,大家分享!!

    易语言拖盘图标操作例程

    易语言拖盘图标操作例程源码,拖盘图标操作例程,最小化托盘,回调子程序,置窗口特征,执行窗口程序,取得窗口信息

    易语言程序免安装版下载

    修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8. 改进应用接口支持库中“设置屏幕分辨率”命令。 9. 修改外部数据库在“表中记录数为零”时可能导致程序崩溃的...

Global site tag (gtag.js) - Google Analytics