2011-03-09 23 views
5

Trong khi duyệt một số trang web phổ biến, tôi nhận thấy rằng đôi khi url sẽ thay đổi để bao gồm các ký tự "#" hoặc "#!". Tại sao điều này? Từ quan điểm lập trình viên, những kỹ thuật, công nghệ mà họ đang thực hiện để gây ra điều này. Đây có phải là phương pháp hay nhất cho một giải pháp nhất định không?Ý nghĩa của "#" hoặc "#!" xuất hiện trong url của trang web

Ví dụ: http://twitter.com/#!/ http://www.facebook.com/#/

+1

bản sao có thể có của [Có gì là shebang/hashbang (#!) Trong Facebook và URL Twitter mới cho?] (Http://stackoverflow.com/questions/3009380/whats-the-shebang-hashbang-in-facebook- và-new-twitter-url-for) –

Trả lời

4

Nó là một liên kết trong tài liệu. Nó được gọi là anchor (hoặc fragment) và nó được sử dụng để liên kết đến các phần nhất định trong một trang và có trình duyệt trực tiếp di chuyển đến phần bên phải của trang.

Hãy thử điều này (và đọc nội dung :-)) http://www.w3.org/TR/html4/struct/links.html#h-12.2.3

cơ chế trình duyệt này gần đây đã được khai thác để thực hiện một số javascript/thủ thuật ajax tiên tiến và nó đang được sử dụng rộng rãi bởi các facebook, twitter, vv Khi làm do đó, một quy ước chung là nối thêm một! sau khi # để phân biệt một neo neo javascript từ một cái bình thường.

6

Dưới đây là giải thích kỹ lưỡng về các url băm và url băm: HashURIs của Jeni Tennison.

Các vấn đề liên quan