10/10/2018, 13:23

[PHP] Các bro php cho em hoi cái

em thấy có 1 số website viết bằng php khi load nó chỉ load phần cần load.
nhưng khi chuyển link thì nó vẫn giữ lại phần mà đã load rồi.
các bác cho em hỏi làm sao để mình giữ lại phần đó mà không bị refesh lại.
em thấy 1 số thằng làm được như. google plus. zomevn
UNGDIX viết 15:28 ngày 10/10/2018
Được gửi bởi php_developer
em thấy có 1 số website viết bằng php khi load nó chỉ load phần cần load.
nhưng khi chuyển link thì nó vẫn giữ lại phần mà đã load rồi.
các bác cho em hỏi làm sao để mình giữ lại phần đó mà không bị refesh lại.
em thấy 1 số thằng làm được như. google plus. zomevn
Dùng Frame hoặc Ajax.
php_developer viết 15:38 ngày 10/10/2018
Được gửi bởi UNGDIX
Dùng Frame hoặc Ajax.
Bác có thể nói rõ hơn không. nhưng toàn click link nào thì cũng giữ lại. giống như thằng zome cái bài hát nghe mãi khi click link khác. với lại trên trình duyệt nó cũng xoay. thế mới lại. xoay là phải load lại trang chứ.
chesterben viết 15:37 ngày 10/10/2018
Có rất nhiều kiểu làm được như vậy:
- iFrame: xưa như trái đất nhưng vẫn hữu dụng trong vài trường hợp.
- Ajax: cái này được đông đảo người ta áp dụng hiện nay. Kỹ thuật load trang thường được gọi là Hash URL. Cách làm ko khó lắm nếu bạn giỏi javascript. Có rất nhiều plugin của jquery làm cái này
- HTML5 History: công nghệ mới nhất, chỉ chạy trên các trình duyệt đời mới như Chrome, Firefox, IE10... Làm dễ và gọn: http://diveintohtml5.info/history.html

Lưu ý là người ta thường kết hợp cả 2 cách 2 và 3 nhé. Ví dụ như Facebook. Khi bạn chạy các trình duyệt hỗ trợ HTML5 History thì nó chạy như bt. Khi lấy IE7 chạy bạn sẽ thấy có dấu # trên URL là bik nó dùng Hash

Cố gắng nghiên cứu thêm đi bác
Goodluck!
php_developer viết 15:24 ngày 10/10/2018
Cảm ơn bác rất súc tích. cần phải học thêm mới được
Bài liên quan
0