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
157
Reactions
29
MR
1.687
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,613
Solutions
2
Reactions
2,129
MR
8.867
$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
426,471
Messages
7,177,471
Members
178,898
Latest member
mazman

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom