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
148
Reactions
27
MR
1.582
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,596
Solutions
2
Reactions
2,114
MR
8.587
$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
424,959
Messages
7,153,160
Members
177,507
Latest member
haphuong77

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom