[英]Prevent browser back button to not go to previous page
我想防止瀏覽器后退按鈕不轉到上一頁。
為此,我嘗試了以下代碼:
<script type = "text/javascript" >
function preventBack() { window.history.forward(); }
setTimeout("preventBack()", 0);
window.onunload = function () { null };
</script>
但是當我一次連續點擊2-3次瀏覽器后退按鈕時,它將再次重定向到上一頁。 所以我上面的代碼失敗了。
我不希望用戶轉到上一頁。
我也嘗試了這段代碼:
<script>
$(document).ready(function () {
function disableBack() { window.history.forward() }
window.onload = disableBack();
window.onpageshow = function (evt) { if (evt.persisted) disableBack() }
});
</script>
但是此代碼正在從瀏覽器中刪除滾動條,並且我無法滾動頁面。
請回復一些解決方案。 我嘗試搜索許多文章,但找不到任何解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.