2010-11-26 12 views

Répondre

120
window.location.hash = 'something'; 

C'est tout simplement JavaScript.

Votre commentaire ...

Salut, ce que je vraiment besoin est d'ajouter que le hachage ... quelque chose comme ceci: window.location.hash = '#'; mais dans ce rien chemin est ajouté.

Try this ...

window.location = '#'; 

En outre, ne pas oublier la méthode window.location.replace().

+0

HI, ce dont j'ai vraiment besoin, c'est d'ajouter seulement du hash ... quelque chose comme ceci: window.location.hash = '#'; mais de cette façon, rien n'est ajouté .. – Dee

+0

@Davidino Pourquoi voudriez-vous faire cela? Vérifiez ma modification. – alex

4
window.location.hash = '#whatever'; 
+4

Le préfixe '# 'n'est pas requis. – alex

+0

@alex: Ah, je ne savais pas trop si c'était nécessaire ou non. window.location.hash renvoie le hash avec un préfixe #, donc j'ai supposé que c'était. Merci pour la clarification. :) –

+4

Pas de soucis - et on se demande pourquoi il le renvoie toujours. – alex

27

Pour HTML directement, sans JavaScript requis:

<a href="#something">Add '#something' to URL</a> 

Ou, pour prendre votre question plus littéralement, d'ajouter que '#' à l'URL:

<a href="#">Add '#' to URL</a> 
+4

+1 pour suggérer une méthode HTML simple. – Fenton

+0

pas correct, comme vous devez cliquer sur le lien pour changer le hachage .. il vous manque donc la partie js où vous déclenchez le "clic" .. – Juan

+0

@Juan Pourquoi avons-nous besoin de "déclencher" un clic? La question initiale a juste demandé comment nous pouvons ajouter le '#' à l'URL. En fait, cliquer sur un lien comme je l'ai suggéré le fera. Aucun JS nécessaire. –

Questions connexes