Вот пример функции, использующей замыкания :
<a id="backer" href="">back</a>
...
document.getElementById('backer').onclick = (function () {
var x = -1;
return function () {
console.log(x--)
}
})();
Очевидно, замените console.log
на history.go
.
<ч />
EDIT
Я просто подумал о том, что это кнопка возврата. Вы можете использовать куки для покрытия IE7, но localStorage намного чище.
<a id="backer" href="">back</a>
...
document.getElementById('backer').onclick = (function () {
var x = window.localStorage['background'] | 0;
return function () {
x = x - 1;
window.localStorage['background'] = x;
history.back(--x)
}
})();