Page 54 - JavaScript
P. 54

like deleting something in a Control Panel:


         if(window.confirm("Are you sure you want to delete this?")) {
             deleteItem(itemId);
         }


        The output of that code would look like this in the browser:

















        If you need it for later use, you can simply store the result of the user's interaction in a variable:


         var deleteConfirm = window.confirm("Are you sure you want to delete this?");


        Notes




            •  The argument is optional and not required by the specification.
            •  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). And regardless, there are very
              good reasons to avoid using dialog boxes for confirmation.
            •  Starting with Chrome 46.0 this method is blocked inside an <iframe> unless its sandbox
              attribute has the value allow-modal.
            •  It is commonly accepted to call the confirm method with the window notation removed as the
              window object is always implicit. However, it is recommended to explicitly define the window
              object as expected behavior may change due to implementation at a lower scope level with
              similarly named methods.


        Read Getting started with JavaScript online: https://riptutorial.com/javascript/topic/185/getting-
        started-with-javascript
























        https://riptutorial.com/                                                                               11
   49   50   51   52   53   54   55   56   57   58   59