ma oltre alla sintassi sul setinterval tu stai sovrascrivendo interamente il documento con document.write, naturale che poi il tutto si blocchi alla prima chiamata
creati un blocco per contenere i risultati che restituisce la funzione interval ad esempio così
codice:
<html>
<head><title>Test</title></head>
<body>
<script type = "text/javascript">
var count = 0;
var id;
var output = null;
function start()
{
output = document.getElementById('output');
id = setInterval (interval, 1000);
}
function interval()
{
if (count < 10)
{
output.innerHTML += count + "
";
count++;
}
else
{
output.innerHTML += "End
";
clearInterval (id);
}
}
</script>
<input type = "submit" value = "start" onClick = "start()";>
<div id="output"></div>
</body>
</html>
Ciao