HTML:
<div align="center">
<span>След </span>
<input type="text" name="mins" />
<button value="задай" class="button" id="startClock" onclick="run_timer();">задай</button>
<span>минути</span><br/>
<span>остават <span id="show"></span> минути</span><br/>
<span id="demo"></span>
</div>
function run_timer () {
var input_minutes = document.getElementsByName('mins')[0].value;
setTimeout(function () {
alert ('СТАВАЙ');
}, input_minutes * 60 * 1000);
}
var myVar=setInterval(function () {myTimer()}, 1000);
function myTimer() {
var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
$('#startClock').click(function(){
var counter = document.getElementsByName('mins')[0].value;
span = document.getElementById("show");
span.innerHTML = counter;
window.onbeforeunload = function(e) {
if (counter > 0) {
return 'НЕ ИЗЛИЗАЙ АКО СИ ОСТАВИЛ АЛАРМА';
}
}
setInterval(function() {
counter--;
if (counter === 0) {
clearInterval(counter);
}
}, 60000);
});
</script>
[/js]
С този елементарен код си направих една аларма и искам като задам минутите в полето тогава да се появяват "остават х минути"