files/en-us/web/api/htmlgeolocationelement/promptdismiss_event/index.md
{{APIRef("HTML DOM")}}{{SeeCompatTable}}
The promptdismiss event of the {{domxref("HTMLGeolocationElement")}} interface is fired whenever the user activates the <geolocation> element and dismisses the resulting dialog, by pressing the "close" button or the <kbd>Esc</kbd> key.
Use the event name in methods like {{domxref("EventTarget.addEventListener", "addEventListener()")}}, or set an event handler property.
addEventListener("promptdismiss", (event) => { })
onpromptdismiss = (event) => { }
An {{domxref("Event")}}.
promptdismiss to respond to user permission dismissalIn our Embedded map demo (source code), we use a promptdismiss event handler to respond to the user dismissing the <geolocation> permission prompt:
geo.addEventListener("promptdismiss", notifyUserRetrySelection);
In the notifyUserRetrySelection() function, we ask the user to press the button again and allow location.
function notifyUserRetrySelection() {
statusElem.textContent =
'Please press the "Use location" button again and allow location for this site.';
}
See the main {{domxref("HTMLGeolocationElement")}} page for a full walkthrough of this example.
{{Specifications}}
{{Compat}}