Gửi bởi
chauvinhloi
Bạn hiểu sai vấn đề rồi. HTML là ngôn ngữ để bạn tạo trang web, còn javascript chỉ là thành phần bổ trợ thêm để trang web xử lý tính toán các tác vụ phức tạp thôi. Nên bạn không thể đặt câu hỏi là "Viết code bằng Javascript và HMTL thì cái nào tiện lợi hơn".
Khi bạn thực hiện thao tác nhấn nút trên trang web, trang HTML sẽ gửi một form đến server (khi làm nút nhấn bằng AWP bạn sẽ thấy thẻ FORM). Khi đó trình duyệt của bạn sẽ tự refresh để cập nhật dữ liệu HTML mới từ server, thời gian refresh nhanh hay chậm phụ thuộc vào dung lượng web và tốc độ truyền. Điều này gây ra delay mà bạn nói.
Để khắc phục nhược điểm này, bạn có thể sử dụng AJAX (Asynchronous JavaScript and XML). Bạn có thể code AJAX bằng tay sử dụng Javascript, hoặc đơn giản hơn bạn dùng jQuery. AJAX hỗ trợ trình duyệt trao đổi dữ liệu với webserver qua XML data chứ không phải HTML như bình thường. Nghĩa là dữ liệu được trao đổi ngầm nên không cần refresh lại trang HTML. Do đó trình duyệt sẽ không phải refresh mỗi khi cần trao đổi dữ liệu.
Đánh dấu