Dialog HTML

HTML <dialog> Tag

To create a popup dialog on an HTML page, the HTML <dialog> tag is used. It thus represents interactive components like a window or a dialog box. It was introduced in HTML5.

Example:

<!DOCTYPE html>
<html>
<body>
<div>  
<dialog id="example" style="width:60%; background-color:black; color: white; border:5px solid red;">  
<p><q>Great people, no matter their field, have similar habits. Learn them and use them in your own quest for greatness.</q> - <cite>Paula Andress</cite></p>  
<button id="close">Close</button>  
</dialog>  
<button id="open">Show Quote</button>  
</div>  
<script type="text/JavaScript">  
(function() {    
    var dialog = document.getElementById('example');    
    document.getElementById('open').onclick = function() {    
        dialog.show();    
    };    
    document.getElementById('close').onclick = function() {    
        dialog.close();    
    };    
})();   
</script>  
</body>
</html>

Explanation:

In the above example, we are using the HTML <dialog> tag to create a popup dialog on a web page.

Tag specific Attribute:

Attribute Uses
open Used to define an active dialog element with which the user can interact.

Global Attributes:

The HTML Global attributes are supported by the HTML <dialog> tag.

Event Attributes:

The HTML Event attributes are supported by the HTML <dialog> tag.

Supporting Browsers:

Chrome, Firefox, Opera, and Safari.