所以我的PHP中有一个表格回显:
echo "<td class='btn'><a href=\"/php/editPs/unlinkWhere.php?product=".$row['item_id']."\" onclick=\"goclicky(this); return false;\" target=\"_blank\"><img src=\"img/unlink.png\" border=\"0\"></a></td>";
这是它所谓的JS函数:
function goclicky(meh)
{
var x = screen.width/2 - 400/2;
var y = screen.height/2 - 300/2;
window.open(meh.href, 'Unlink','height=300,width=400,left='+x+',top='+y);
}
然后页面unlinkWhere.php加载到屏幕中间,里面有另一种形式:
echo "<form action=\"/php/editPs/unlink.php\" onSubmit=\"return valida(); \" method=\"post\" >";
提交的所有数据关闭弹出窗口,这是我的问题,我无法弄清楚如何刷新/重新加载上一页:
//if its validated then
if((valLOC!=0 && valTEA==0 && valPERSONFIELD==0)||(valLOC==0 && valLOCDES=='' && valTEA!=0 )){
//hide error div
erro.style.display='none';
//DOES NOT WORK
window.opener.document.location.reload(true);
window.close();
return true;
} else{
erro.style.display='inline';
return false;
}
我认为我的问题是我通过js生成href链接且父节点不起作用...任何ideias我怎么能这样做?
答案 0 :(得分:1)
试试这个
<script>
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
</script>
希望它有所帮助...