2011-05-24 212 views
0

我有Ajax DHTML窗口。當有人通過單擊窗口的十字圖像關閉窗口時,我想在不同位置重定向頁面。如何捕捉窗口關閉事件?

我用下面的代碼打開窗口。

ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", popupURL, "Error Message", "width=450px,height=200px,resize=1,scrolling=1,center=1") 

回答

0

從技術上講,你想你的回調綁定該事件被稱爲onunload的。缺點是人們在離開網站或關閉窗口時觸發JavaScript彈出窗口非常煩人,大部分時間被認爲是「用戶濫用」並被大多數瀏覽器阻止(很像JavaScript能夠覆蓋狀態欄/等

<opinion> 歡迎到網上,它是一個無狀態見我下面的評論。

+0

我不ge 「無國籍」與這裏的任何事情有什麼關係。 Vivek的目的並不是沒有意義,因爲他似乎只是在談論基於客戶的行爲。 – 2011-05-24 06:46:08

+0

無狀態必須處理的事實是,作爲Web的開發人員,如果客戶端丟失了當前連接狀態(會話),則不應創建導致不可恢復的錯誤狀況的進程過程(無論是通過選擇,還是通過網絡問題等) – colinross 2011-05-24 07:28:38

0

有兩個事件,可以幫助你在這裏,onbeforeunloadonunload該onunload事件可能讓你實現你所需要的,如果它被瀏覽器觸發的話。

+0

如何使用此事件請根據我的要求給我一些演示代碼。 – Vivek 2011-05-24 06:43:32

+0

Vivek:點擊鏈接。嘖。 – 2011-05-24 06:46:59