<div>Осталось времени: <span id="time"></span></div>
var init, inis;
document.onmousemove = onInit;
document.onkeydown = onInit;
function onInit()
{
var a = document.getElementById('time'), b = 5; //Время отсчёта
a.innerHTML = '';
if(init)
{
clearTimeout(init);
if(inis) clearInterval(inis);
init = 0;
inis = 0;
}
init = setTimeout(function()
{
inis = setInterval(function()
{
a.innerHTML = b;
b--;
if(b < 0) document.location = 'test.php';
}, 1000);
}, 5000);
}