-1
querySelector 기능은 IE8에서 작업하지만, 같은 INT IE (11)를 작동하지 이하일부는 IE8에서 작동하지
코드 :
$(document).ready(
function() {
$(window).load(
function() {
var fiveMinutes = 60 * 15, display = document
.querySelector('#time');
startTimer(fiveMinutes, display);
});
function startTimer(duration, display) {
var timer = duration, minutes, seconds;
setInterval(function() {
minutes = parseInt(timer/60, 10)
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.textContent = minutes + ":" + seconds;
if (--timer < 0) {
timer = duration;
}
}, 1000);
}
HTML 코드 :
<div >
<div id ="timer">
Next Refresh will be in <span id="time">05:00</span> minutes!
</div>
<div>
은 (https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector) 호환성을 조회하기 위해서는 IE8 사용할 수 있다고 'querySelector'하지만, [CanIUse] (http://caniuse.com/#feat=queryselector)로 후속 조치를 취하면 IE8에서는'querySelector'가 제한적이라는 것을 알 수 있습니다. 대신에'document.getElementById'를 사용하십시오. –