Non-standard
This feature is not on a current W3C standards track, but it is supported on the Firefox OS platform. Although implementations may change in the future and it is not supported widely across browsers, it is suitable for use in code dedicated to Firefox OS apps.
The mozbrowserlocationchange
event is fired when a browser <iframe>
's location changes — it is fired every time navigation occurs.
General info
- Specification
- Non standard
- Interface
CustomEvent
- Bubbles
- Yes
- Cancelable
- Yes
- Target
<iframe>
- Default Action
- None
Properties
Property | Type | Description |
---|---|---|
target Read only |
EventTarget |
The browser iframe |
type Read only |
DOMString |
The type of event. |
bubbles Read only |
Boolean |
Whether the event normally bubbles or not |
cancelable Read only |
Boolean |
Whether the event is cancellable or not? |
detail Read only |
DOMString |
The URL of the new location (Gecko) |
detail Read only |
object |
A custom object (Servo) |
detail (Servo only)
The details
property returns an anonymous JavaScript object with the following properties:
- url
- The URL of the new location
- canGoBack
- Boolean. Whether it's possible to go back in the navigation history.
- canGoForward
- Boolean. Whether it's possible to go forward in the navigation history.
- Example
This example updates the URL bar so that it will always display the correct URL for the current location.
var browser = document.querySelector("iframe"); browser.addEventListener('mozbrowserlocationchange', function (event) { urlBar.value = event.detail; });
Related Events
mozbrowserasyncscroll
mozbrowserclose
mozbrowsercontextmenu
mozbrowsererror
mozbrowsericonchange
mozbrowserloadend
mozbrowserloadstart
mozbrowseropenwindow
mozbrowsersecuritychange
mozbrowsershowmodalprompt
mozbrowsertitlechange
mozbrowserusernameandpasswordrequired