J'essaye de faire un hta avec un compte à rebours. J'ai une minuterie qui fonctionne bien en html mais quand je mets le code dans un hta ça donne une erreur. J'ai également essayé d'exécuter la version html à l'intérieur d'un iframe n un hta. Toute aide est appréciée.Javascript ne fonctionnera pas dans un 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">
Pour utiliser 'querySelector', vous devez exécuter le HTA en mode IE8 au minimum. De plus 'textContent' n'était pas disponible avant IE9. Voir https://stackoverflow.com/questions/19567887/javascript-version-in-hta/19570684#19570684. – Teemu