JSFiddle - React, Tailwind, and code Playground
by blineberry
HTML
<p>Clicking this button will open a new window for 10 seconds:</p>
<button id="popup">Open Window</button>
JavaScript
$('#popup').click(function() {
var w = window.open('http://www.google.com','popup');
count = 10;
$('#popup').text('Closing in ' + count + ' seconds...').attr('disabled',true);
var interval = window.setInterval(function() {
count--;
$('#popup').text('Closing in ' + count + ' seconds...');
if (count <= 0) {
w.close();
$('#popup').text('Open Window').attr('disabled',false);
window.clearInterval(interval);
}
}, 1000);
});