禁止用戶刷新頁面
回答
您可以攔截像這樣的東西在這種情況下,爲用戶提供了一個選擇的刷新...
window.onbeforeunload=function(){return 'Page refresh has been intercepted to avoid an accidental loss of work';};
是的,我同意。但是,這種方法並不是我想要實現的想法。但是,我會給你最好的答案,因爲在現實世界中,這將是你能做的最好的事情。 –
您可以使用Node-Webkit或NW(現在稱之爲)來編寫您自己的自定義瀏覽器(如同我自己的),並具有您想要的任何自定義行爲。 – user6245342
我最近遇到的問題,即人被打在我的網站上,最終導致問題在服務器級別的刷新按鈕幾次。我在客戶端放置了一些代碼來捕獲它並繞過提交按鈕。另外,我在服務器級別放置了一些代碼,以便有一個會存儲日期時間的會話條目,並在下一個請求發出時進行比較。這是在一定的時間框架內,它將被忽略。
if(e.which === 116) {
console.log('blocked');
return false;
}
if(e.which === 82 && e.ctrlKey) {
console.log('blocked');
return false;
}
這不是你的問題的答案,只是想與你分享。 – LearningPhase
我打算使用這些來阻止鍵盤上的按鍵。但是,我的想法太不可能完成。感謝您分享您的體驗。我很感激。 –
- 1. 阻止頁面刷新
- 2. 停止刷新頁面
- 3. 防止Javascript頁面刷新
- 4. 如何在刷新頁面時禁止重新發布 - ASP.NET MVC
- 5. 錯誤_代碼:禁止(403)。 Python的Django的:當用戶登錄刷新頁面
- 6. ASP.NET - 使用ModalPopupExtender阻止頁面刷新
- 7. 角JS:禁止輸入框不能持續在頁面刷新
- 8. Angular JS +用戶認證+頁面刷新
- 9. 如何在刷新頁面時停止重新提交頁面?
- 10. 更新portlet無刷新門戶頁面
- 11. 禁止wxPython GridTableBase刷新?
- 12. 頁面刷新
- 13. 刷新頁面
- 14. 刷新頁面
- 15. 防止IE刷新頁面 - iframe _top
- 16. 如何防止JSP頁面刷新
- 17. 防止窗體刷新頁面
- 18. 防止對話提交刷新頁面
- 19. 阻止人們刷新頁面
- 20. 如何防止刷新頁面
- 21. 阻止刷新頁面發射功能
- 22. [HTML/PHP]:中止刷新頁面
- 23. 防止頁面刷新按鈕點擊
- 24. 停止頁面時,DIV刷新
- 25. 如何防止頁面被刷新?
- 26. 如何停止頁面的刷新?
- 27. 啓動/停止腳本刷新頁面
- 28. 防止按F5上的頁面刷新
- 29. 如何阻止頁面自動刷新?
- 30. HTML - 靜止後刷新頁面
你不會是能夠完全禁止用戶刷新/出於安全考慮,退出該頁面。但是,您可以使用'onbeforeunload'事件來提示他們,以減少失去工作的機會。 – MayorMonty
@SpeedyNinja在閱讀了一堆文章後,我發現它幾乎是不可能的。我想瀏覽器開發人員的工作很好。我的想法是創建一個實驗惡作劇頁面,當然只用於科學研究。 –