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
js
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
A new HashChangeEvent
object.
Specifications
Specification |
---|
HTML Standard # the-hashchangeevent-interface |
Browser compatibility
BCD tables only load in the browser
See also
hashchange
event