2010-08-26 72 views
1

在我的父頁面上,我添加了一個腳本,要求使用 頁面卸載(在每個按鈕上按下)確認,使用此問題打開此父級的子頁面頁面,並在我使用重載父頁面,但它要求確認,我想二硝基甲苯的子頁面的收盤....在頁面卸載之前詢問確認,使用window.onbeforeunload

任何幫助將是非常讚賞

感謝名單

回答

2

怎麼樣...

  1. 在主頁面中,創建一個名爲'confirmUnload'的新變量,默認情況下將其設置爲'true'。
  2. 在beforeUnload函數中,在決定是否要求確認之前檢查此變量的狀態。
  3. 添加一個名爲'refreshWithoutConfirmation'的新函數,並在刷新頁面之前將該變量設置爲'false'。
  4. 讓子頁面調用'refreshWithoutConfirmation'而不是直接刷新頁面。

沒有測試過這個,但它對我來說似乎可行。

0

致電reload之前,設置一個標誌。
onbeforeunload,檢查該標誌,如果它是true,則返回null

0

在父頁面上添加一個標記變量。如果是這樣,請詢問確認。如果錯誤,不要問。

當您關閉子頁面並重新加載父項之前,將此標誌設置爲假