簡體   English   中英

防止瀏覽器后退按鈕不轉到上一頁

[英]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>

但是此代碼正在從瀏覽器中刪除滾動條,並且我無法滾動頁面。

請回復一些解決方案。 我嘗試搜索許多文章,但找不到任何解決方案。

嘗試這個

<script type="text/javascript">
        window.history.forward(1);
 </script>

或者你可以讀這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM