关闭弹出窗口并刷新父页面
Close the popup and refresh the parent page
home.php
<a href='javascript:void(0);' onclick="pepz('<?php echo"ppc-mngt_transfer.php?id=$i->sm_id"; ?>', 'myPop1',400,400)"><?php print"$i->sm_jo<br>$i->sm_custo_name"; ?></a>
ppc-mngt_transfer.php
<script type="text/javascript">
function refreshAndClose() {
window.close();
window.opener.location.reload(true);
}
</script>
<body onbeforeunload="refreshAndClose();">
<form name='mainform' method='post' action='do.php?ppc/workload'>
<?php
print "<h1>COPY TO WORKLOAD</h1>";
print "<table class='clean_form'>";
print "<tr><td>J.O. Number</td><td><input name='ppc_jo' value='$i->sm_jo' style='width:250'></td></tr>";
print "<tr><td>Customer Name</td><td><input name='ppc_custo_name' value='$i->sm_custo_name' style='width:250'></td></tr>";
print "<tr><td>Description</td><td><input name='ppc_subject' value='$i->sm_subject' style='width:250'></td></tr>";
print "<tr><td>Date Start</td><td><input name='ppc_dpdate' value='$i->sm_dpdate' style='width:250'></td></tr>";
print "<tr><td>Duration</td><td><input name='ppc_proj_duration' value='$i->sm_proj_duration' style='width:250'></td></tr>";
print "<input type='hidden' name='ppc_m_id' value='$id'>";
print "</table>";
print "<tr><input type='checkbox' name='ppc_mark' value='ok' checked/></tr>";
?>
<input type="submit" value="submit">
</form>
</body>
我想我的代码是这样做的>刷新然后关闭。。。。我需要的是点击弹出窗口中的提交按钮后关闭,然后刷新父页面。请帮帮我,我的Javascript知识很差。
<form name='mainform' method='post' action='do.php?ppc/workload' onsubmit="refreshAndClose();">
function refreshAndClose() {
window.opener.location.reload(true);
window.close();
}
只要确保表格真的提交了,如果没有,我们需要稍微调整一下。
我实际上会在do.php
文件中添加window.close()
。因此,如果出现提交错误,您也可以处理这些错误。
相关文章:
- 刷新父窗口后无法关闭窗口
- 如何使用javascript刷新父页面并关闭子窗口
- 关闭弹出窗口并刷新父页面
- 检测window.opener窗口刷新事件
- 关闭弹出窗口并刷新父页面javascript
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 在jQuery中的IFrame中提交表单后刷新父窗口
- 如何在提交后关闭颜色框窗口,并刷新父页面上的图像
- ColdFusion.Window.create不刷新弹出窗口
- 弹出窗口中的内容不会刷新.如何使动态
- 在调整窗口大小时刷新浏览器(仅在展开或放大时)
- j查询模式窗口,刷新父问题
- 如何在弹出窗口关闭后刷新(回发)aspx 页
- 刷新窗口后,下拉列表未保持选中状态
- 刷新窗口时获取URL;不适用于Chrome扩展
- 在JavaScript中不刷新窗口焦点
- 自动刷新窗口
- 我如何使这个响应(刷新窗口大小)Raphaeljs
- IE 9不使用window.open刷新窗口,而是打开新窗口
- url更改时刷新窗口- AngularJS