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
152
Reactions
28
MR
1.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 ạ.
 

luxubushops

Hero
Verified
Joined
Apr 7, 2012
Messages
2,614
Solutions
2
Reactions
2,126
MR
8.793
$100.00
Services
Chat with me via Yahoo Messenger
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
425,414
Messages
7,156,673
Members
177,951
Latest member
kaiaviet
Back
Top Bottom