30/09/2018, 17:24

Giúp mình thắc mắc liên quan đến Javasript với?

Trên mạng có đoạn code như thế này, mấy bạn vui lòng xem demo trong link này:
http://demo.mysamplecode.com/JavaScript/pages/javaScriptDynamicTable.jsp
Mình đang làm 1 đề tài tương tự nhưng không thể show code lên được nên mấy bạn thông cảm xem link trên giúp mình, và cho mình hỏi có thể reload lại trang mà vẫn giữ được các html được sinh mã bởi Javasript không (ý mình là cái bảng dữ liệu đã đã insert), mình không cần lưu dữ liệu bên trong, chỉ cần lưu lại cái cấu trúc bảng vừa tạo để không bị mất sau reload thôi. Mong các bạn giúp đỡ! Cảm ơn!

vũ xuân quân viết 19:27 ngày 30/09/2018

reload lại trang thì sẽ bị mất hết dữ liệu thôi.
bạn không muốn mất cấu trúc bảng thì bạn chỉ cần làm thể hiện bảng đó thành html tĩnh.

Qk Tran viết 19:34 ngày 30/09/2018

nhưng code là phải giữ lại html đó, giống như những tab tin nhắn trên facebook không bị mất khi reload vậy đó, không biết anh face dùng cách nào hen? hj

Qk Tran viết 19:36 ngày 30/09/2018

Kiểu như tin nhắn của anh facebook vậy nè

cpt viết 19:32 ngày 30/09/2018

Đọc ở đây nhé https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie

Qk Tran viết 19:36 ngày 30/09/2018

dùng cookie để lưu trữ mã html giống face có ổn không bạn @satomi?

null viết 19:26 ngày 30/09/2018

Cookie chỉ dùng lưu dữ liệu nhỏ thôi, bạn không nên lưu HTML vào đấy, mà bạn nên lưu là mã để tạo bảng đó.
Ví dụ: Bảng của bạn có 3 hàng 5 cột, bạn sẽ gửi lên cookie là một chuỗi “3|5”.
Sau đó mỗi khi tải lại trang, bạn đọc cookie về chuỗi đó và xử lý thích hợp để tạo lại được bảng 3 hàng 5 cột.

Nếu muốn lưu nhiều dữ liệu hơn bạn có thể tìm hiểu về Web Storage.

Qk Tran viết 19:30 ngày 30/09/2018

giống chức năng chat của facebook, không biết anh face làm cách nào hay thiệt, hình như là lưu trạng thái của các tab đã mở trên máy client, nhưng không biết dùng công nghệ j nữa. Vì mình đang viết ứng dụng chat trên web nên rất quan tâm đến vấn đề này. Mong các bạn giúp đỡ!

null viết 19:34 ngày 30/09/2018

Lưu trạng thái khi reload thì vẫn là dùng cookie thôi, còn khi bạn nhấn vào các link khác trong trang facebook thì nó không hề reload, mà nó chỉ tải các thành phần khác vào và thay thế, còn khung chat nó vẫn yên vị tại đó.
Để làm như thế bạn cần tìm hiểu về AJAX và History.

Bài liên quan
0