2013-09-21 72 views
1

我正在使用導航警報,當用戶離開頁面時未使用以下代碼保存數據。如何顯示基於區域設置選項瀏覽警報

$(document).ready(function(){ 

    window.onbeforeunload = function(e){ 

    if(dataChnaged()){ 

    return '' ;   
    } 
    } 
}); 

我越來越喜歡這個在fire fox中..我需要根據語言環境顯示此警報。有沒有辦法做到這一點?

enter image description here

+0

你是什麼意思?一種不同的語言?你也意味着'如果(!dataChanged())'和爲什麼不使用jQuery這兩個事件處理程序? – mplungjan

+0

您可以在'navigator.language'中找到瀏覽器UI的語言,這可能是一個起點。但我不明白爲什麼你會這麼做 - 我的意思是,你的頁面是用某種語言寫的,對吧?所以如果用戶明白這一點,他應該能夠用我想的語言來理解你的信息。如果您正在爲您的網站提供不同的語言版本,請按用戶選擇或自動提供,那麼您應該已經有適用於內容翻譯的機制。 – CBroe

回答

0

你能來使用JavaScript最近的事情是一個確認框

if (confirm('Your question')) { 
// do things if OK 
} 

,如果你想定製你應該簡單的顯示被隱藏在一個HTML元素的任何事件,你的願望。有了一些絕對的位置和CSS,它可以看起來很像你想要的任何東西。

+0

你能否更詳細地解釋你想要做什麼? – Breezer

+0

如果用戶在不保存數據的情況下離開頁面,我想要向用戶顯示警報。警報應包括確定和取消類似於上述圖像..點擊取消用戶必須在同一個頁面。我需要顯示在不同的語言基於區域的警報 – vamsi

相關問題