Ask Làm thế nào để giữ trạng thái trang không bị load lại

PahmThong

Junior
Joined
Dec 19, 2023
Messages
47
Reactions
10
MR
0.611
Các bác cho e hỏi trường hợp user click vào liên kết ngoài, quảng cáo,... mà bị direct trực tiếp thì có cách nào để khi user back lại trang thì trang ko bị load lại (tức giữ nguyên trạng thái, vị trí của trang) không ạ? Có code js,... khắc phục thì càng tốt ạ.
 
Còn tùy theo cấu trúc, nội dung của trang nữa, nếu page đơn giản bạn có thể dùng code js bên dưới, mục đích là khi tải lại trang sẽ giữ nguyên vị trí thanh cuộn.
JavaScript:
<script>
        document.addEventListener("DOMContentLoaded", function(event) {
            var scrollpos = localStorage.getItem('scrollpos');
            if (scrollpos) window.scrollTo(0, scrollpos);
        });

        window.onbeforeunload = function(e) {
            localStorage.setItem('scrollpos', window.scrollY);
        };
    </script>
 

Announcements

Today's birthdays

Forum statistics

Threads
418,660
Messages
7,074,380
Members
170,751
Latest member
LuDiTu
Back
Top Bottom