DIR : /home/kozerus/public_html/ko/timers7.html
/home/kozerus/public_html/ko
<html>
<head>
<style>
body{
text-align: center;
background: #00ECB9;
font-family: sans-serif;
font-weight: 100;
}
h1{
color: #396;
font-weight: 100;
font-size: 40px;
margin: 40px 0px 20px;
}
#clockdiv{
font-family: sans-serif;
color: #fff;
display: inline-block;
font-weight: 100;
text-align: center;
font-size: 30px;
}
#clockdiv > div{
padding: 10px;
border-radius: 3px;
background: #00BF96;
display: inline-block;
}
#clockdiv div > span{
padding: 15px;
border-radius: 3px;
background: #00816A;
display: inline-block;
}
.smalltext{
padding-top: 5px;
font-size: 16px;
}
</style>
<script>
function getTimeRemaining(endtime) {
const total = Date.parse(endtime) - Date.parse(new Date());
const seconds = Math.floor((total / 1000) % 60);
const minutes = Math.floor((total / 1000 / 60) % 60);
const hours = Math.floor((total / (1000 * 60 * 60)) % 24);
const days = Math.floor(total / (1000 * 60 * 60 * 24));
return { total, days, hours, minutes, seconds };
}
function updateClock() {
endtime="";
const t = getTimeRemaining(endtime);
daysSpan.innerHTML = t.days;
hoursSpan.innerHTML = ('0' + t.hours).slice(-2);
minutesSpan.innerHTML = ('0' + t.minutes).slice(-2);
secondsSpan.innerHTML = ('0' + t.seconds).slice(-2);
if (t.total <= 0) { clearInterval(timeinterval); }
}
function startup_timers(args) {
alert( "BUGS_100 startup_timers argds="+args );
const deadline = new Date(Date.parse(new Date()) + 15 * 24 * 60 * 60 * 1000);
divid="div_clock";
initializeClock(div_clock, deadline);
divid="div_clock";
const clock = document.getElementById(divid);
const daysSpan = clock.querySelector('.days');
const hoursSpan = clock.querySelector('.hours');
const minutesSpan = clock.querySelector('.minutes');
const secondsSpan = clock.querySelector('.seconds');
return(args);
}
const deadline = new Date(Date.parse(new Date()) + 15 * 24 * 60 * 60 * 1000);
divid="div_clock";
initializeClock(divid, deadline);
</script>
<script>
function startup(args) {
alert( "BUGS_101 startup args="+args );
const deadline = new Date(Date.parse(new Date()) + 15 * 24 * 60 * 60 * 1000);
divid="div_clock";
alert( "BUGS_102 startup divid="+divid+" deadline="+deadline );
initializeClock(divid, deadline);
if( document.getElementById(divid)) {
alert( "BUGS_103 startupl ___FOUND divid="+divid );
const clock = document.getElementById(divid);
}
else {
alert( "BUGS_104 startup NOTFOUND divid="+divid );
}
const daysSpan = clock.querySelector('.days');
const hoursSpan = clock.querySelector('.hours');
const minutesSpan = clock.querySelector('.minutes');
const secondsSpan = clock.querySelector('.seconds');
// alert( "BUGS_103 startup deadline="+deadline );
const timeinterval = setInterval(updateClock, 1000);
alert( "BUGS_104 startup timeinterval="+timeinterval );
updateClock();
alert( "BUGS_105 startup timeinterval="+timeinterval );
}
</script>
<script>
function initializeClock(id, endtime) {
alert( BUGS_101 initializeClock id="+id+" endtime="+endtime );
const clock = document.getElementById(id);
const daysSpan = clock.querySelector('.days');
const hoursSpan = clock.querySelector('.hours');
const minutesSpan = clock.querySelector('.minutes');
const secondsSpan = clock.querySelector('.seconds');
}
</script>
</head>
<body bgcolor=linen onload="startup('onload'); return false">
<h1>/ko/timers.html</h1>
<hr color=white>
<div id=clockdiv>
<h2>div_clock</h2>
</div id=clockdiv_end>
<hr color=white>
<h1>Countdown Clock</h1>
<div id="div_clock">
<div>
<span class="days"></span>
<div class="smalltext">Days</div>
</div>
<div>
<span class="hours"></span>
<div class="smalltext">Hours</div>
</div>
<div>
<span class="minutes"></span>
<div class="smalltext">Minutes</div>
</div>
<div>
<span class="seconds"></span>
<div class="smalltext">Seconds</div>
</div>
</div>
<br>
<img src=/imgs/btn/kb.png onclick="startup('click');return false;" return false"
height=50>startup
<img src=/imgs/btn/kb.png onclick="startup_timers('click');return false;" return false"
height=50>startup_timers
<img src=/imgs/btn/kb.png onclick="updateClock();return false;" return false"
height=50>updateClock
</body>
</html>
//
koh5_pano
Drag mouse to navigate.
Navigation
- Left/Right Mouse drag: Changes camera heading.
- Up/Sown Mouse drag: Changes camera pitch.
- Scroll wheel: Changes camera field of view.
- I-Key: Displays Info panel with canvas size, image size and FPS.
17.Aug.2010, Martin Wengenmayer