Tutorials Exercises Get Certified Services Menu
Log in
Sign Up Spaces Bootcamps

HTML onhashchange Event Attribute

❮ HTML Event Attributes


Execute a JavaScript when the anchor part has been changed:

<body onhashchange="myFunction()">
Try it Yourself »

Definition and Usage

The onhashchange attribute fires when there has been changes to the anchor part (begins with a '#' symbol) of the current URL.

An example of what an anchor part actually is: Assume that the current URL is
http://www.example.com/test.htm#part2 - The anchor part of this URL would be #part2.

To invoke this event, you can:

  • Change the anchor part by setting the location.hash or location.href property of the Location Object
  • Navigate to the current page with a different bookmark (Use the "back" or "forward" buttons)
  • Click on a link to a bookmark anchor

Browser Support

The numbers in the table specify the first browser version that fully supports the event attribute.

Event Attribute
onhashchange 5.0  8.0 3.6 5.0 10.6


<element onhashchange="script">

Attribute Values

Value Description
script The script to be run on onhashchange

Technical Details

Supported HTML tags: <body>

Related Pages

HTML DOM reference: onhashchange event

❮ HTML Event Attributes