2013-10-21 83 views
0

所以我有一個表格echo'ed在我的PHP:刷新父窗口的Javascript起源

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 funcion它調用:

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我怎樣才能做這個?

回答

1

試試這個

<script> 
    window.onunload = refreshParent; 
    function refreshParent() { 
     window.opener.location.reload(); 
    } 
</script> 

希望它可以幫助...

+0

在女巫的JavaScript我應該把這個代碼?彈出裏面?彈出窗口裏面有 –

+0

。在關閉彈出之前。你可以重新顯示你的window.opener.document.location.reload(true);代碼與window.opener.location.reload(); –

+0

謝謝!保護正常工作 –