Измените свой onclick
:
onclick="count"
Или измените функцию подсчета на что-то вроде этого:
function count()
{
var demo = document.getElementById("demo");
return function() {
demo.innerHTML = ++a;
}
}
Вот хорошая демонстрация, которую я собрал :
Код (предполагается, что вы добавили id="the_button"
к своей кнопке):
window.onload = function () {
var button = document.getElementById("the_button");
button.onclick = count();
function count() {
var a = 0;
var demo = document.getElementById("demo");
return function () {
demo.innerHTML = ++a;
}
}
}
Демонстрация: http://jsfiddle.net/maniator/ck5Yz/