Apakah ada cara untuk menambahkan hash # ke URL saya tanpa redirect?
Jawaban:
window.location.hash = 'something';
Itu hanyalah JavaScript biasa.
Komentar Anda...
Hai, yang benar-benar saya butuhkan hanyalah menambahkan hash ... sesuatu seperti ini:
window.location.hash = '#';
tetapi dengan cara ini tidak ada yang ditambahkan.
Coba ini...
window.location = '#';
Juga, jangan lupa tentang window.location.replace()
metodenya.
Untuk HTML lurus, tanpa memerlukan JavaScript:
<a href="#something">Add '#something' to URL</a>
Atau, untuk memahami pertanyaan Anda secara lebih harfiah, cukup tambahkan '#' ke URL:
<a href="#">Add '#' to URL</a>
#
ke URL. Sebenarnya mengklik tautan seperti yang saya sarankan akan memenuhi itu. Tidak perlu JS.
window.location.hash = 'whatever';
#
prefix tidak diperlukan.
Coba ini
var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;
if (mainURL == URL) {
mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
console.log(mainURL)
}