我想用倒数计时器做一个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