files/en-us/web/api/window/gamepaddisconnected_event/index.md
{{APIRef}}
The gamepaddisconnected event is fired when the browser detects that a gamepad has been disconnected.
The event will not fire if disallowed by the document's {{httpheader('Permissions-Policy/gamepad','gamepad')}} Permissions Policy.
This event is not cancelable and does not bubble.
Use the event name in methods like {{domxref("EventTarget.addEventListener", "addEventListener()")}}, or set an event handler property.
addEventListener("gamepaddisconnected", (event) => { })
ongamepaddisconnected = (event) => { }
To be informed when a gamepad is disconnected, you can add a handler to the window using {{domxref("EventTarget.addEventListener", "addEventListener()")}}, like this:
window.addEventListener("gamepaddisconnected", (event) => {
console.log("Lost connection with the gamepad.");
});
Alternatively, you can use the window.ongamepaddisconnected event handler property to establish a handler for the gamepaddisconnected event:
window.ongamepaddisconnected = (event) => {
console.log("Lost connection with the gamepad.");
};
{{Specifications}}
{{Compat}}