我想用倒數計時器做一個hta。我有一個計時器,在html中正常工作,但是當我把代碼放入hta時,它會給出錯誤。我也嘗試在iframe中運行html版本。任何幫助表示讚賞。Javascript計時器不會在hta中運行?
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);
}
window.onload = function() {
var fiveMinutes = 60 * 60,
display = document.querySelector('#time');
startTimer(fiveMinutes, display);
};
</script>
<body>
<font color="red" size="7">
<big>
<div> <span id="time">60:00</span></div>
</big>
</font>
</body>
<body background="image1.jpg">
要使用'querySelector',您必須至少在IE8模式下運行HTA。在IE9之前,'textContent'也不可用。請參閱https://stackoverflow.com/questions/19567887/javascript-version-in-hta/19570684#19570684。 – Teemu