Exemple
Exécuter un script JavaScript lorsque la pièce d'ancrage a été modifié:
<body onhashchange="myFunction()">
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
L'événement se produit onhashchange quand il y a eu des changements à la pièce d'ancrage (begins with a '#' symbol) de l'URL actuelle.
Un exemple de ce qu'est une pièce d'ancrage est en fait: On suppose que l'URL est en cours
http://www.example.com/test.htm#part2 - La partie d'ancrage de cette URL serait # part2.
Pour appeler cet événement, vous pouvez:
- Changer la pièce d'ancrage en définissant la location.hash ou location.href propriété de l' objet Emplacement
- Accédez à la page en cours avec un autre signet (Utilisez le "back" ou "forward" boutons)
- Cliquez sur un lien vers une ancre de signet
Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui soutient pleinement l'événement.
un événement | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Syntaxe
En HTML:
< Essayez vous - même »
JavaScript:
object .onhashchange=function(){ Essayez vous - même »
En JavaScript, en utilisant la addEventListener() méthode:
object .addEventListener("hashchange", myScript );
Essayez vous - même » Note: Le addEventListener() méthode est pas prise en charge dans Internet Explorer 8 et les versions antérieures.
Détails techniques
Bulles: | Oui |
---|---|
cancelable: | Non |
Type d'événement: | un événement |
Pris en charge les balises HTML: | <Body> |
DOM Version: | Niveau 3 Évènements |
autres exemples
Exemple
Comment assigner le "onhashchange" événement à l'objet de la fenêtre:
window.onhashchange = myFunction;
Essayez vous - même » <Object Event