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
59
Reactions
13
MR
0.722
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
419,319
Messages
7,083,838
Members
171,365
Latest member
f8betcoin
Back
Top Bottom