Tôi đã từng sử dụng:
<a href=".">link</a>
Vẫn chưa tìm thấy một trường hợp và / hoặc trình duyệt mà nó không hoạt động như dự định.
Thời kỳ có nghĩa là con đường hiện tại. Bạn cũng có thể sử dụng ..
để tham khảo thư mục phía trên đường dẫn hiện tại, ví dụ, nếu bạn có cấu trúc tệp này:
page1.html
folder1
page2.html
Sau đó bạn có thể page2.html
viết:
<a href="../page1.html">link to page 1</a>
BIÊN TẬP:
Tôi không chắc liệu hành vi đã thay đổi hay nếu nó luôn như vậy, nhưng Chrome (và có thể những người khác) sẽ coi các khoảng thời gian như được mô tả ở trên như liên quan đến các thư mục , không phải các tệp. Điều này có nghĩa là nếu bạn đang ở http://example.com/foo/bar.html
trong thư mục của bạn /foo/
và href
giá trị .
trong bar.html
sẽ đề cập đến /foo/
chứ không phải làbar.html
Hãy nghĩ về nó như điều hướng hệ thống tập tin trong một thiết bị đầu cuối; bạn không bao giờ có thể cd
vào một tập tin :)
EDIT 2:
Có vẻ như hành vi sử dụng href="."
không còn như dự đoán nữa, cả Firefox và Chrome có thể đã thay đổi cách họ xử lý những điều này. Tôi sẽ không hoàn toàn dựa vào câu trả lời ban đầu của mình mà thay vào đó hãy thử cả chuỗi trống và khoảng thời gian trong các trình duyệt khác nhau để sử dụng cụ thể và đảm bảo bạn có được hành vi mong muốn.