ты или идиот или просто жырный, но про замыкания что подсказал спасибо... в гавноедском языке всё не так
for (var i = 0; i < buttons.length; ++i) {
var button = document.createElement("div");
button.className = "button";
button.innerHTML = buttons[i]["label"];
button.title = buttons[i]["title"];
(function(i) {
button.onclick = function() {
eval("self." + buttons[i]["method"] + "();");
}
})(i);
iframeBar.appendChild(button);
}
то что нужно городить такой огород доказывает уёбышность данного языка