2011-05-10 84 views
2

我有JSF - 基本頁面刷新後自動關閉彈出窗口

三頁
  1. 主頁
  2. 彈出頁面的主頁使用的onclick JavaScript方法(只包括輸入和按鈕)
  3. FOO開始頁面

我在主頁面上創建表單,對於某些操作是需要管理員密鑰,所以彈出窗口是通過按鈕打開的。當彈出窗口被填寫,提交併在數據庫中找到密鑰時,彈出窗口被重定向到foo頁面並關閉。所以我回到了主頁面,我需要它自動刷新以進行更改。

我不能按鈕做使用onclick="window.opener.location.href='main.xhtml';,因爲它太快一有時間延遲來查找數據庫的關鍵。

你有什麼建議嗎?

回答

3

你怎麼關閉它?你在回發後注入JavaScript嗎?

添加一個刷新首戰功能;

window.onbeforeunload = function() { 
    window.opener.reload(true); 
}; 
window.close(); 

未經測試。

BalusC可能是在他的評論的權利,這將是足夠用

window.opener.reload(true); 
window.close(); 
+0

謝謝。我將它重定向到foo.xhtml,它由 gaffcz 2011-05-10 20:23:45

+0

'onunload'是不必要的(在某些瀏覽器中也不支持)。只需''應該足夠了。 – BalusC 2011-05-10 20:24:08

+0

@BalusC,是的 - 你可能是對的! – 2011-05-10 20:26:04

相關問題