Суть проектирования не в том чтобы «сделать идеальное», а в том чтобы сделать поддерживаемое. Проект, который не рухнет под грузом правок через три года.
var dep = 0; function scrolld(iteration) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent('DOMMouseScroll', true,false,window,100,100,100,0,0,0,0,0,0,0,null);
document.getElementsByTagName('body')[0].dispatchEvent(evt);
//setTimeout(function(){scrolld(iteration+1)}, 100);
dep = dep + 1;
}
setInterval(function(){ scrolld(dep);}, 100);
> И вообще, на мой взгляд, невозможность оверлоадить операторы в JavaScript — полнейшее недоразумение.
А на мой взгляд нормально. Не хватало ещё чтобы те кучи кода, которые Вы подключаете к проекту, могли перегружать такие стандартные операторы. Хватает изменения глобальных объектов и прототипов. «Счастливой отладки» будет в лучшем виде.
«Свои убеждения, мысли и опыт», о которых пишет Shapelez, как раз относятся к «личной информации». Медицинской то и сейчас достаточно, только поискать.
И стек ни при чём.
А на мой взгляд нормально. Не хватало ещё чтобы те кучи кода, которые Вы подключаете к проекту, могли перегружать такие стандартные операторы. Хватает изменения глобальных объектов и прототипов. «Счастливой отладки» будет в лучшем виде.