Window.confirm()
window.confirm()
instructs the browser to display a dialog with an optional message, and to wait until the user either confirms or cancels the dialog.
Under some conditions — for example, when the user switches tabs — the browser may not actually display a dialog, or may not wait for the user to confirm or cancel the dialog.
Syntax
result = window.confirm(message);
Parameters
message
-
A string you want to display in the confirmation dialog.
Return value
A boolean indicating whether OK (true
) or Cancel (false
) was selected. If a browser is ignoring in-page dialogs, then the returned value is always false
.
Example
if (window.confirm("Do you really want to leave?")) { window.open("exit.html", "Thanks for Visiting!"); }
Produces:
Notes
Dialog boxes are modal windows — they prevent the user from accessing the rest of the program's interface until the dialog box is closed. For this reason, you should not overuse any function that creates a dialog box (or modal window). Regardless, there are good reasons to avoid using dialog boxes for confirmation.
Specifications
Specification |
---|
HTML Standard (HTML) # dom-confirm-dev |
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 | |
confirm |
1
Starting with Chrome 46, this method is blocked inside an
<iframe> unless its sandbox attribute has the value allow-modals . |
12 |
1 |
4 |
3
Starting with Opera 33, this method is blocked inside an
<iframe> unless its sandbox attribute has the value allow-modals . |
1 |
1
Starting with Chrome 46, this method is blocked inside an
<iframe> unless its sandbox attribute has the value allow-modals . |
18
Starting with Chrome 46, this method is blocked inside an
<iframe> unless its sandbox attribute has the value allow-modals . |
4 |
10.1
Starting with Opera 33, this method is blocked inside an
<iframe> unless its sandbox attribute has the value allow-modals . |
1 |
1.0
Starting with Samsung Internet 5.0, this method is blocked inside an
<iframe> unless its sandbox attribute has the value allow-modals . |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm