HashChangeEvent: HashChangeEvent() constructor
The HashChangeEvent()
constructor creates a new HashChangeEvent
object, that is used by the hashchange
event fired at the window
object when the fragment of the URL changes.
Note: A web developer doesn't typically need to call this constructor, as the browser creates these objects itself when firing hashchange
events.
Syntax
new HashChangeEvent(type, options)
Parameters
-
type
-
A string with the name of the event. It is case-sensitive and browsers set it to hashchange
.
options
Optional
-
An object that, in addition to the properties defined in Event()
, has the following properties:
oldURL
Optional
-
A string containing the old URL. Its default value is the empty string (""
).
newURL
Optional
-
A string containing the new URL. Its default value is the empty string (""
).
Return value
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 |
HashChangeEvent |
16 |
12 |
11 |
No |
15 |
6 |
4.4 |
18 |
14 |
14 |
6 |
1.0 |
See also