C'è un modo per aggiungere l'hash # al mio URL senza reindirizzarlo?
Risposte:
window.location.hash = 'something';
Questo è solo un semplice JavaScript.
Il tuo commento...
Ciao, quello che mi serve davvero è aggiungere solo l'hash ... qualcosa del genere:
window.location.hash = '#';
ma in questo modo non viene aggiunto nulla.
Prova questo...
window.location = '#';
Inoltre, non dimenticare il window.location.replace()
metodo.
Per HTML semplice, senza JavaScript richiesto:
<a href="#something">Add '#something' to URL</a>
Oppure, per prendere la tua domanda in modo più letterale, aggiungi semplicemente "#" all'URL:
<a href="#">Add '#' to URL</a>
#
l'URL. In realtà facendo clic su un collegamento come ho suggerito lo soddisferai. Nessun JS necessario.
window.location.hash = 'whatever';
#
prefisso non è richiesto.
Prova questo
var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;
if (mainURL == URL) {
mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
console.log(mainURL)
}