我在可編輯表格中顯示某些記錄。當用戶嘗試重新加載表格而編輯彈出的記錄時,會警告有關未保存數據的記錄。阻止Firefox重新加載確認
function cancelProcess()
{
if(noEditedRecords !=0)//number of edited records in the table
{
var processConfirmation = confirm("You've Edited "+ noEditedRecords +" Records. Are You sure to undo the Changes made?");
if (processConfirmation ==true){
window.onbeforeunload = null;
window.location.reload();}
}}
當他單擊確定重新加載頁面,Firefox的提示爲
「要顯示此頁面,火狐必須發送將重複任何操作(如搜索或訂單確認),這是信息「
而當在chrome中打開同一頁面時,不會出現這樣的提示。
我試圖通過設置來避免這種情況window.onbeforeunload = null;,但仍然出現提示窗口。
另外我試圖通過改變火狐配置
browser.sessionstore.postdata;
更改0到1按照mozilla支持頁面中的建議。
但沒有工作..我如何防止提示???
我有一種感覺,你需要的是來自不同你在問什麼。你有沒有機會展示你的代碼? –
@JesseJ已包含代碼.. – Emmi