2013-01-17 25 views
2

這是可能的onbeforeunload事件調用時打開的jQuery彈出?同時onbeforeunload觸發器調用可以顯示jQuery的彈出?

請點擊這裏查看圖像的URL我的HTML內容與一個按鈕和谷歌鏈接。現在,當我點擊選項卡或窗口關閉我需要顯示jquery彈出窗口確認框下留下或留在頁面上。

http://staging.jigmogroup.com/dvs/win_confirm.png

最後我提出的解決方案在這裏:

我得到解決的可能,我們可以能夠調用javascript函數不是jQuery的。像

var leave_message = 'You sure you want to leave?' 
function goodbye() { 

    //load popup 
    loadPopup(); 
    centerPopup(); 

    return leave_message; 
} 
window.onbeforeunload=goodbye; 

我們能夠調用javascript函數不是jQuery的所以它的工作

回答

0

不,這是不可能的。

onbeforeunload只能返回在本地瀏覽器警報窗口警報,併爲用戶提供選擇繼續與否的字符串。事實上,Firefox甚至不會打印出這個字符串。

+0

我得到解決的可能,我們可以能夠調用javascript函數不是jQuery的。像 VAR leave_message =「你確定要離開嗎?」 功能再見(){// 負載彈出 loadPopup(); centerPopup(); //返回適用於Chrome和Safari 回報leave_message; } window.onbeforeunload =再見; 如果該函數有jQuery代碼,那麼它不工作 –

+0

@DyesYBhalodi你可以用jQuery做到這一點:'$(window).on('beforeunload'...)' –

+0

是的,我們可以在jQuery中調用onbeforeunload但是我們不能能夠調用jQuery的同時顯示確認警告,僅這一次JavaScript是允許。像loadPopup();在這個函數中只有js代碼正在工作,而不是工作jquery代碼 –