Có cách nào để lấy phần neo của URL trong bộ điều khiển không?Lấy phần neo của URL trong bộ điều khiển trong Ruby on Rails
Ví dụ: nếu tôi nhập http://www.foo.com/bar#anchor123 tôi có thể lấy neo neo123 trong bộ điều khiển của mình không?
Có cách nào để lấy phần neo của URL trong bộ điều khiển không?Lấy phần neo của URL trong bộ điều khiển trong Ruby on Rails
Ví dụ: nếu tôi nhập http://www.foo.com/bar#anchor123 tôi có thể lấy neo neo123 trong bộ điều khiển của mình không?
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
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];
liên kết Đó là chết bây giờ. – jaredonline
Bài đăng xuất hiện trong tìm kiếm trang web http://www.mikeduncan.com/?s=named+anchors – RSK
@RSK, cảm ơn liên kết. –