The Window.confirm()
method displays a modal dialog with an optional message and two buttons: OK and Cancel.
Syntax
result = window.confirm(message);
Parameters
message
- A string you want to display in the alert 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:
[[File:../../../../../../media.prod.mdn.mozit.cloud/attachments/2014/02/15/7163/4666378339940eb1cc89cfd44100288f/firefoxcomfirmdialog_zpsf00ec381.png|firefox confirm]]
Notes
The following text is shared between this article, DOM:window.prompt and DOM:window.alert 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.
Specification
Specification | Status | Comment |
HTML Living StandardThe definition of 'confirm()' in that specification. | Living Standard |
Browser compatibility
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
confirm
|
Chrome Full support 1 Full support 1 Notes' Starting with Chrome 46, this method is blocked inside an |
Edge
Full support 12 |
Firefox
Full support 1 |
IE
Full support 4 |
Opera Full support 3 Full support 3 Notes' Starting with Opera 33, this method is blocked inside an |
Safari
Full support 1 |
WebView Android Full support 1 Full support 1 Notes' Starting with Chrome 46, this method is blocked inside an |
Chrome Android Full support 18 Full support 18 Notes' Starting with Chrome 46, this method is blocked inside an |
Firefox Android
Full support 4 |
Opera Android Full support 10.1 Full support 10.1 Notes' Starting with Opera 33, this method is blocked inside an |
Safari iOS
Full support 1 |
Samsung Internet Android Full support 1.0 Full support 1.0 Notes' Starting with Samsung Internet 5.0, this method is blocked inside an |
Legend
- Full support
- Full support
- See implementation notes.'
- See implementation notes.
See also
Window.confirm() by Mozilla Contributors is licensed under CC-BY-SA 2.5.