我有Ajax DHTML窗口。當有人通過單擊窗口的十字圖像關閉窗口時,我想在不同位置重定向頁面。如何捕捉窗口關閉事件?
我用下面的代碼打開窗口。
ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", popupURL, "Error Message", "width=450px,height=200px,resize=1,scrolling=1,center=1")
我有Ajax DHTML窗口。當有人通過單擊窗口的十字圖像關閉窗口時,我想在不同位置重定向頁面。如何捕捉窗口關閉事件?
我用下面的代碼打開窗口。
ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", popupURL, "Error Message", "width=450px,height=200px,resize=1,scrolling=1,center=1")
從技術上講,你想你的回調綁定該事件被稱爲onunload的。缺點是人們在離開網站或關閉窗口時觸發JavaScript彈出窗口非常煩人,大部分時間被認爲是「用戶濫用」並被大多數瀏覽器阻止(很像JavaScript能夠覆蓋狀態欄/等
<opinion>
歡迎到網上,它是一個無狀態中見我下面的評論。
有兩個事件,可以幫助你在這裏,onbeforeunload和onunload該onunload事件可能讓你實現你所需要的,如果它被瀏覽器觸發的話。
如何使用此事件請根據我的要求給我一些演示代碼。 – Vivek 2011-05-24 06:43:32
Vivek:點擊鏈接。嘖。 – 2011-05-24 06:46:59
我不ge 「無國籍」與這裏的任何事情有什麼關係。 Vivek的目的並不是沒有意義,因爲他似乎只是在談論基於客戶的行爲。 – 2011-05-24 06:46:08
無狀態必須處理的事實是,作爲Web的開發人員,如果客戶端丟失了當前連接狀態(會話),則不應創建導致不可恢復的錯誤狀況的進程過程(無論是通過選擇,還是通過網絡問題等) – colinross 2011-05-24 07:28:38