#父子窗口传值(案例)
来源:互联网 发布:海西教育网络培训平台 编辑:程序博客网 时间:2024/05/24 04:12
父子窗口传值(案例)
分析:
完成的效果: 打开一个页面 ,在这个页面中点击一个按钮,弹出一个新的页面,并且这个页面上的值可以传到 第一个页面。
用到的方法 事件:
1.父窗口(第一个页面)
- 首先页面加载
*window.onload* - 第一个页面的点击事件
.onliclk - - 跳转新的页面。
window.open
子窗口(第二个页面)
- 首先页面加载
*window.onload* - 传值
window.opener
.onclick - 赋值
innerHTML
获取标签中所有的内容(包括HTML标签一起)
重要知识点
1.window.opener(简写.opener)
window.opener 返回的是创建当前窗口的那个窗口的引用,opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。
2.this.innerHTMl
对象里面的内容(当前事件)
案件代码:
父页面的代码
1--JavaScript部分<script type="text/javascript"> window.onload = function(){ (function() { var btn = document.getElementById("btn"); btn.onclick = function () { window.open("子页面.html", "", "width=400,height=400,left=500, top=300");//window.open 弹出一个新的页面窗口。 } }()); }
2--HTml部分<body> <input id="btn" type="button" value="选择你喜欢的明星"/><br/> 我喜欢:<span id="star">?</span></body>
子页面的代码
1--JavaScript部分 <script type="text/javascript"> window.onload = function(){ var li1 = document.getElementsByTagName("li"); for(var i = 0;i < li1.length;i++){ li1[i].onclick = function (){ window.opener.document.getElementById("star").innerHTML = this.innerHTML; }; } };
2--HTml部分<body> <ul> <li>刘德华</li> <li>周杰伦</li> <li>张惠妹</li> <li>范冰冰</li> <li>张学友</li> </ul></body>
0 0
- #父子窗口传值(案例)
- 父子窗口传值
- 父子窗口传值
- 父子窗口传值
- 父子窗口传值
- javascript 父子窗口传值
- Flex 使用module 父子窗口传值
- 父子/模态窗口传值
- javascript 父子窗口传值示例代码
- jsp showModalDialog父子窗口传值
- jsp showModalDialog父子窗口传值
- window.open()父子窗口传值
- window.showModalDialog刷新父窗口 父子窗口之间传值
- js 父子窗口(一)
- js父子窗口(二)
- web网页中父子窗口之间值的传值
- js父子窗口传值(只涉及到js的简单例子,没用到框架)
- 关于父子窗口传值的一些探索
- uva 10599 - Robots(II) -动态规划
- BZOJ 1088 扫雷Mine
- nyoj 小珂的苦恼 144 (简单拓展欧几里得)
- 提升tomcat服务器性能的七条经验
- 编程思想之多线程与多进程(2):线程优先级与线程安全
- #父子窗口传值(案例)
- uva 1347 tour
- 【Android 个人理解(十)】客户端设计之数据分类和存储
- 操作系统之我见-互斥
- PDO防注入原理分析以及使用PDO的注意事项总结
- Java web项目开发需要掌握哪些技术?
- 硬件-硬盘
- 初识HTML总结及笔记。
- ListView的适配器中viewHolder