NavigateEvent: hashChange property
The hashChange
read-only property of the NavigateEvent
interface returns true
if the navigation is a fragment navigation (i.e. to a fragment identifier in the same document), or false
otherwise.
Value
A boolean value—true
if the navigation is a fragment navigation, false
if not.
Examples
navigation.addEventListener("navigate", (event) => {
if (!event.canIntercept) {
return;
}
if (event.hashChange || event.downloadRequest !== null) {
return;
}
event.intercept({
handler() {
if (event.formData) {
processFormDataAndUpdateUI(event.formData, event.signal);
} else {
doSinglePageAppNav(event.destination, event.signal);
}
},
});
});
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
hashChange |
102 |
102 |
No |
No |
No |
No |
102 |
102 |
No |
70 |
No |
19.0 |
See also