2010-11-05 27 views

Trả lời

39

Bạn không thể làm điều đó trong Rails, vì neo không được gửi đến máy chủ. Xem mikeduncan.com/?s=named+anchors

+4

liên kết Đó là chết bây giờ. – jaredonline

+1

Bài đăng xuất hiện trong tìm kiếm trang web http://www.mikeduncan.com/?s=named+anchors – RSK

+1

@RSK, cảm ơn liên kết. –

31

Không xin lỗi, bạn không thể truy xuất #anchor từ phía máy chủ (bằng bất kỳ ngôn ngữ nào).

Đây là lá cờ phía máy khách để yêu cầu trình duyệt di chuyển đến một vị trí cụ thể trong trang.

Nhưng bạn có thể sử dụng một số Javascript trong cơ thể để kiểm tra một neo và gửi lại cho máy chủ sử dụng Ajax gọi ...

var anchor_value; 
var stripped_url = document.location.toString().split("#"); 
if (stripped_url.length > 1) 
    anchor_value = stripped_url[1]; 
Các vấn đề liên quan