31
Tôi tự hỏi liệu có thể thay đổi hàm băm trong window.location.hash và thay thế nó bằng 'this.id' hay không. Hoặc tôi sẽ cần phải thay đổi toàn bộ window.location?có thể thay thế window.location.hash?
Tôi tự hỏi liệu có thể thay đổi hàm băm trong window.location.hash và thay thế nó bằng 'this.id' hay không. Hoặc tôi sẽ cần phải thay đổi toàn bộ window.location?có thể thay thế window.location.hash?
Có, bạn có thể. Tôi làm điều gì đó tương tự tại một trong các trang web của mình, mặc dù với href
thay vì id
, nhưng cũng có hoạt động id
. Ví dụ nhanh:
$('a[id]').click(function(e)
{
// This will change the URL fragment. The change is reflected
// on your browser's address bar as well
window.location.hash = this.id;
e.preventDefault();
});
Tuyệt vời :-) Cảm ơn rất nhiều! – circey
Đây có phải là trình duyệt chéo không? – jldupont
@jldupont: Tôi nên nghĩ vậy. – BoltClock