--- tags: Jquery, Javascript, Frontend --- # Jquery網頁離開前向使用者確認 窗口的onbeforeunload屬性可以設置為一個函數,這個函數返回一個字符串,該字符串在對話框中顯示給用戶,以確認用戶想要離開。這是為了防止用戶端在使用過程中丟失數據。不過它經常被用來欺騙用戶。 所以從 Chrome 51 開始,將不再向用戶顯示自定義字符串。Chrome 仍會顯示一個對話框以防止用戶丟失數據,但其內容將由瀏覽器設置而不是網頁設置。 通過此更改,Chrome 將與 Safari 9.1 及更高版本以及 Firefox 4 及更高版本保持一致 以下範例在大多網頁都可以執行 ```javascript= $(window).on('beforeunload', function(){ //為防止詐騙已變更為瀏覽器預設 return '你確定要離開嗎'; }); $(window).on('unload', function(){ logout(); }); ``` 如果有些地方不想經過確認,需要直接跳轉可以關掉 ```javascript= $(window).unbind("beforeunload"); // 關閉離開頁面提示 ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up