js 實現在離開頁面時,對未儲存的資訊進行提醒
<script language="JavaScript">
//在離開頁面時判斷是否有未儲存的輸入值
var hasSaved = false;//是否有輸入的內容未儲存標誌,初始值為false
function CheckUnsave(){
if(hasSaved==false){
alert("您上傳的東西尚未儲存,請儲存後再離開頁面");
return false;}
//return true; //不能加這個語句
}
//儲存了則改變狀態
function ChangeState()
{
hasSaved = true;
}
</script>
在body中加入屬性onbeforeunload
<body οnbefοreunlοad="return CheckUnsave();"><!--一定要加return-->
要在提交action之前呼叫ChangeState.如果按下某個按鈕後離開頁面則不再提醒,比如儲存的按鈕,則要在儲存的按鈕按下以後,要修改下是否儲存的標誌符的狀態eg:
<input type="submit" name="Submit" value="保 存" onClick="ChangeState();">
相關文章
- HTML5 Web儲存 頁面間進行傳值HTMLWeb
- 在 Laravel 6.0 中使用 pjax 進行頁面加速,並實現頁面頂部進度條Laravel
- 區塊鏈資訊儲存是如何實現安全儲存區塊鏈
- 【JS】javascript實現頁面顯示數字時鐘JSJavaScript
- 2019年進行時,實時分析雲端計算的過去、現在和未來
- 突破本地離線儲存的JS庫 localforageJS
- 前端js儲存頁面為圖片下載到本地前端JS
- 對空資料頁面等公共頁面實現的一些思考
- 計算儲存分離在訊息佇列上的應用佇列
- 【Azure 儲存服務】使用 AppendBlobClient 物件實現對Blob進行追加內容操作APPclient物件
- 如何在HDFS中進行資料壓縮以實現高效儲存?
- 如何使用Web3.js API 在頁面中進行轉賬WebJSAPI
- 原生JS實現頁面內定位JS
- 教你如何實現頁面間的資料通訊
- 我對空資料頁面等公共頁面實現的一些想法
- js返回頁面頂部的實現(layui)JSUI
- JS 實現滑鼠框選(頁面選擇)時返回對應的程式碼或文字內容JS
- 利用Node實現HTML5離線儲存HTML
- 使用vplex的mirror功能對儲存層LUN進行資料的遷移
- 【Node.js】使用mongoose連線資料庫以及進行資料儲存Node.jsGo資料庫
- Java使用正規表示式對註冊頁面進行驗證功能實現Java
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- SAP Commerce開發之如何找到某個頁面對應的JSP實現頁面JS
- [Android開源]EasySharedPreferences:優雅的進行SharedPreferences資料儲存操作Android
- 儲存卡變為RAW,如何進行儲存卡資料救援
- Druid:實時分析資料儲存UI
- 如何對php網站頁面進行修改PHP網站
- 深入解析微信小程式頁面中實現的儲存圖片(附程式碼)微信小程式
- 在vue專案中 使用driver.js來進行頁面分步引導VueJS
- Android 網頁開啟App進入對應頁面Android網頁APP
- 列印QObject 對應的QMetaObject中儲存的方法資訊Object
- sharedWorker 實現多頁面通訊
- 資料儲存:FMDB-模型進行存取模型
- 使用SpringBoot JPA進行自定義的儲存及批量儲存Spring Boot
- JS 監聽使用者頁面訪問&頁面關閉並進行資料上報操作JS
- 在vscode中對Node.js進行debugVSCodeNode.js
- js 進入頁面載入的方法JS
- 單執行緒的JS如何實現多個互動同時進行執行緒JS
- 用Rust 實現的現代化實時開源資料倉儲Rust