Если дело только в одной кнопке, то можно отключать её обработчик на время загрузки
Для примера
<button>click</button>
<script>
window.onload = function () {
var but = document.body.children[0];
function countdown () {
but.onclick = null;
var count = 5;
var int = setInterval(function () {
but.innerHTML = 'loading... ' + count--;
if (count == 0) {
clearInterval(int);
but.innerHTML = 'click';
but.onclick = function () {
countdown();
}
}
}, 1000)
}
but.onclick = function () {
countdown();
}
}
</script>