PDA

View Full Version : Làm thế nào để không thay đổi vị trí hiện tại đang thao tác của trang web khi load lại trang đó



thangtt2
27-06-2010, 15:50
Khi chúng ta thực hiện các thao tác trên 1 trang web khi thao tác với một nút, hoặc một đối tượng nào đó, khi đó sẽ thực hiện Postback lại trang và nó sẽ chuyển về đầu trang ta lại phải cuộn tới vị trí lúc nãy đang thao tác. Vậy làm thế nào để khi postBack lại nó quay lại vị trí mà mình thao tác lúc trước nhỉ?
Help Me!

sacroyant
27-06-2010, 18:56
Khi Back/Forward, trình duyệt vẫn nhớ để cuộn đến đúng điểm nhìn trước đó.

Trong các trường hợp khác, bạn có thể tính scroll height, gửi vào cookie và dùng scrollTop để kéo cửa sổ đến vị trí đã lưu lại.

meoconnho
27-06-2010, 19:19
cậu ơi cậu nói rõ hơn chút nữa đi .

rootkit
27-06-2010, 19:24
tham khảo 2 link sau sẽ rõ ,dùng thuộc tính name đó bạn, trong url thêm chuỗi #name vào
http://api.joomla.org/Joomla-Framework/Application/JController.html
http://api.joomla.org/Joomla-Framework/Application/JController.html#execute

vvthong
30-06-2010, 16:21
Bạn tạo điểm neo với cú pháp <a name="#name"></a>

Trong url thì thêm như thế này: vd abc.com/news/23#name

vnntech.com
02-07-2010, 09:35
Không muốn thay đổi hiện trạng khi submit thì chỉ có cách dùng ajax thôi bạn ah.