Czy istnieje sposób, jak dodać hash # do mojego adresu URL bez przekierowania?
Odpowiedzi:
window.location.hash = 'something';
To jest po prostu zwykły JavaScript.
Twój komentarz...
Cześć, naprawdę potrzebuję dodać tylko hash ... coś takiego:
window.location.hash = '#';
ale w ten sposób nic nie jest dodawane.
Spróbuj tego...
window.location = '#';
Nie zapomnij też o window.location.replace()
metodzie.
Dla prostego kodu HTML, bez wymaganego JavaScript:
<a href="#something">Add '#something' to URL</a>
Lub, aby potraktować pytanie bardziej dosłownie, po prostu dodaj „#” do adresu URL:
<a href="#">Add '#' to URL</a>
#
do adresu URL. Właściwie kliknięcie linku, jak sugerowałem, spełni to. Nie potrzeba JS.
window.location.hash = 'whatever';
#
Prefiks nie jest wymagane.
Spróbuj tego
var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;
if (mainURL == URL) {
mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
console.log(mainURL)
}