11548 sujets

JavaScript, DOM et API Web HTML5

Hello,

Est-ce que quelqu'un sait pourquoi quand on fait
location.hash = "#top"
sur Chrome ou Safari alors qu'il n'y a aucun élément dans la page ayant pour id "top", le navigateur scroll tout de même tout en haut ? Smiley biggol

Sur Firefox quand on essaye la même chose il ne se passe rien, ce qui – sauf erreur – est normal.
Ce n'est pas le mot-clé "top" qui est particulier, les navigateurs webkit remontent en haut de la page pour toute ancre non référencée (dont #).
Justement si, j'ai fait le test et c'est bien le mot clé "top" qui semble avoir un comportement particulier. Avec "#bottom" ou "#pwet" par exemple il ne se passe rien.
Au passage, il se passe exactement la même chose avec Opera.
Julien Falque a écrit :
Justement si, j'ai fait le test et c'est bien le mot clé "top" qui semble avoir un comportement particulier. Avec "#bottom" ou "#pwet" par exemple il ne se passe rien.
Au passage, il se passe exactement la même chose avec Opera.

Ah tiens oui, hé bien tu m'apprends quelque chose Smiley smile Par contre, une ancre vide remonte toujours en haut de la page.