Có cách nào để thêm hash # vào URL của tôi mà không cần chuyển hướng không?
Câu trả lời:
window.location.hash = 'something';
Đó chỉ là JavaScript đơn giản.
Bình luận của bạn...
Xin chào, những gì tôi thực sự cần là chỉ thêm băm ... một cái gì đó như thế này:
window.location.hash = '#';
nhưng theo cách này, không có gì được thêm vào.
Thử đi...
window.location = '#';
Ngoài ra, đừng quên về window.location.replace()
phương pháp.
Đối với HTML đơn giản, không cần JavaScript:
<a href="#something">Add '#something' to URL</a>
Hoặc, để hiểu câu hỏi của bạn theo nghĩa đen hơn, chỉ cần thêm '#' vào URL:
<a href="#">Add '#' to URL</a>
#
URL vào URL. Trên thực tế, nhấp vào một liên kết như tôi đã đề xuất sẽ đáp ứng được điều đó. Không cần JS.
window.location.hash = 'whatever';
#
tiền tố là không cần thiết.
Thử đi
var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;
if (mainURL == URL) {
mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
console.log(mainURL)
}