Warning: session_start(): open(/tmp/sess_9p2dp8oc4pvoq6he607q1slnh2, O_RDWR) failed: Disk quota exceeded (122) in /home/tensungn/public_html/www.tzlink.com/info/show.php on line 8

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/tensungn/public_html/www.tzlink.com/info/show.php:8) in /home/tensungn/public_html/www.tzlink.com/info/show.php on line 8

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/tensungn/public_html/www.tzlink.com/info/show.php:8) in /home/tensungn/public_html/www.tzlink.com/info/show.php on line 8
关于子窗口向父窗口传值并关闭子窗口问题 - JavaScript/JQuery编程 - 站长之家

热烈祝贺台州维博网络的站长论坛隆重上线!(2012-05-28)    热烈庆祝伟大的祖国60周年生日 点击进来我们一起为她祝福吧(2009-09-26)    站长论坛禁止发布广告,一经发现立即删除。谢谢各位合作!.(2009-08-08)    热烈祝贺台州网址导航全面升级,全新版本上线!希望各位一如既往地支持台州网址导航的发展.(2009-03-28)    台州站长论坛恭祝各位新年快乐,牛年行大运!(2009-01-24)    台州Link正式更名为台州网址导航,专业做以台州网址为主的网址导航!(2008-05-23)    热烈祝贺台州Link资讯改名为中国站长资讯!希望在以后日子里得到大家的大力支持和帮助!(2008-04-10)    热烈祝贺台州Link论坛改名为台州站长论坛!希望大家继续支持和鼓励!(2008-04-10)    台州站长论坛原[社会琐碎]版块更名为[生活百科]版块!(2007-09-05)    特此通知:新台州站长论坛的数据信息全部升级成功!">特此通知:新台州站长论坛的数据信息全部升级成功!(2007-09-01)    台州站长论坛对未通过验证的会员进行合理的清除,请您谅解(2007-08-30)    台州网址导航|上网导航诚邀世界各地的网站友情链接和友谊联盟,共同引领网站导航、前进!(2007-08-30)    禁止发广告之类的帖,已发现立即删除!(2007-08-30)    希望各位上传与下载有用资源和最新信息(2007-08-30)    热烈祝贺台州站长论坛全面升级成功,全新上线!(2007-08-30)    
便民网址导航,轻松网上冲浪。
台州维博网络专业开发网站门户平台系统
您当前的位置: 首页 » JavaScript/JQuery编程 » 关于子窗口向父窗口传值并关闭子窗口问题

关于子窗口向父窗口传值并关闭子窗口问题

论坛链接
  • 关于子窗口向父窗口传值并关闭子窗口问题
  • 发布时间:2011-11-01 13:17:25    浏览数:8320    发布者:tznktg    设置字体【   
点开父窗口(fu.html) ,点图片链接打开子窗口(zi.html) 子窗口有一条数据库记录(方便显示我直接写出来了),点这条记录会把这条记录的ID传到父窗口里。我以前都是在子窗口用到按钮提交可以实现关闭当前子窗口,用链接后这个方法就不行了。
问题:点链接后在新的当前窗口打开了父窗口,而不是把值传到了老的父窗口。

等待高手给指教,谢谢~~~~!



父窗口 fu.html
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>父窗口</title>
</head>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="bgc_table">
<tr>
<td width="33%" class="bgc_td">
<input style="WIDTH: 127px" name=PolicyId >
<a href="javascript:void(0)" onclick="javascript:window.open

('zi.html','newwindow','toolbar=no,scrollbars=yes,resizable=no,top=200,left=300,width=400,height=380');"

><img src="../images/customerdetail.gif" /></a>
</td>
</tr>
</table>
</body>
</html>

子窗口 zi.html
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>子窗口</title>
<link href="../css/css.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/javascript">
function close()
{
window.opener='';
window.close();
}
</script>
</head>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="bian">
<tr>
<td width="18%" class="titlebg bianr">人员编号</td>
</tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr><a href="fu.html?bdid=100100" onclick="close()">
<td width="18%" class="bgc_td_c"><font color=red>编号为100100的记录</font> </td>
</a>
</tr>
</table>
</body>
</html>
      如果要返回到父窗口的 某个 设置了 ID 的 <div> 中 可以这样
在子窗口 onclick="close()" close() 之前加上 window.opener.document.getElementById('父窗体中某个 div 的 ID').innerHTML = document.getElementById('子窗体中某个 标签').value;
      fu.html

HTML code<!----加个id---->
<input style="WIDTH: 127px" name=PolicyId id="PolicyId" >


zi.html

HTML code
<!-----以后标签写规范点,什么能嵌套,什么不能---->
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td width="18%" class="bgc_td_c"><a href="fu.html?bdid=100100"

onclick="window.opener.document.getElementById('PolicyId').value=this.innerHTML;self.close();" style="color:red"> 编号为

100100的记录 </a> </td>

</tr>
</table>
      你把你记录内容前放个隐藏控件<input id="_hidBdid" type=hidden value="100100">
然后在父页面放一个接收该值的控件比如:<input type="text" id="ctrlid">
修改如下:
<script language=javascript>
function doPastValue(){
var pastvalue = document.getElementById("_hidBdid").value;
window.opener.document.getElementById('ctrlid').value = pastvalue;
window.close();
}
</script>

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td width="18%" class="bgc_td_c">
<a href="javascript:doPastValue()" style="color:red"> 编号为100100的记录 </a>
</td>

</tr>
</table>
娱乐休闲专区A 影视预告B 音乐咖啡C 英语阶梯D 生活百科
网页编程专区E AMPZF HTMLG CSSH JSI ASPJ PHPK JSPL MySQLM AJAX
Linux技术区 N 系统管理O 服务器架设P 网络/硬件Q 编程序开发R 内核/嵌入
管理中心专区S 发布网址T 版主议事U 事务处理

Warning: Unknown: open(/tmp/sess_9p2dp8oc4pvoq6he607q1slnh2, O_RDWR) failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0