html中,子窗口修改父窗口元素
来源:互联网 发布:淘宝怎么卖东西给别人 编辑:程序博客网 时间:2024/05/22 13:37
开发中,可能需要弹出一个新的辅助页面(简洁窗口)来帮助用户输入,然后再把值带回到父窗口。如下所示:
当点击001时,可以把001的供货商显示在父窗口的input框中。
代码实现如下:
1).parent.html
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="X-UA-Compatible" content="IE=8" /><title>parent window</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><style type="text/css"></style><script type="text/javascript" src="./jquery-1.7.js"></script><script type="text/javascript">$(function(){$("#select").click(function(){ var name = "subwindow"; var option = "width=300px,height=160px,resizable=yes,scrollbars=yes,location=no,status=no,menubar=no "; var url = "./sub.html?returnName=supplier"; subWindow = window.open(url, name, option); subWindow.focus(); });});</script></head><body><br/>供货商:<input type="text" name="supplier" id="supplier"/><input type="button" id="select" value="选择"/></body></html>
2).sub.html
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="X-UA-Compatible" content="IE=8" /><title>sub window</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><style type="text/css"></style><script type="text/javascript" src="./jquery-1.7.js"></script><script type="text/javascript">$(function(){$(".nolink").click(function (index, dom) {var o = $(this);var a=o.attr("para.a"); //window.opener.console.info(a);//获得父窗口的控制台打印,子窗口由于点完超链接后关闭看不到window.opener.$("#supplier").val(a); window.close();});});</script></head><body><br/>供货商:<br/><a href="#" class="nolink" para.a="a001供货商" >001</a><br/><a href="#" class="nolink" para.a="a002供货商" >002</a><br/><a href="#" class="nolink" para.a="a003供货商" >003</a><br/></body></html>
以上在IE和火狐浏览器中测试通过,但是在chrome中不行,还不知道如何修正,请大神帮忙。
- html中,子窗口修改父窗口元素
- HTML中IFrame父窗口与子窗口相互操作
- HTML中IFrame父窗口与子窗口相互操作
- 子窗口获取父窗口元素
- 关闭子窗口,同时把参数传给父页面html元素及服务器端控件中
- 子窗口对父窗口的修改
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- jquery 获取父窗口的元素 父窗口 子窗口
- 父窗口弹出子窗口,通过子窗口找到父窗口元素
- 子窗口父窗口
- HTML子窗口
- 弹出子窗口并刷新父窗口(子窗口中打开子窗口)
- 访问父窗口及子窗口元素的js
- jquery在子窗口获取、赋值父窗口的元素
- 子窗口通过js操作父窗口中的元素
- Milk hdu 1070
- Android UI 利用Drawable Shape给控件加边框/立体效果
- c#数据库连接操作
- Unix哲学
- C# Lambda Expressions 简介(一)
- html中,子窗口修改父窗口元素
- 进程通信之三 父进程传参数与子进程返回值
- (转)Android 设计思想
- ORA-00911: 无效字符 问题和解决
- Floyd算法
- 程序员如何保持优秀
- 配置tomcat集群文档
- C# Lambda Expressions 简介(二)
- Windows 2003如何安装 SQL2008