Проблема понимания работы скрипта
Добрый день уважаемые гуру. Скажу честно, в ява-скриптах не разбираюсь. Помогите разобраться, что выполняет данный скрипт?
Я так предполагаю при движении мышью по странице, он пишет в форму в hidden-поле результаты каких-то вычислений. И если форма отправляется, то отправляются и эти данные. Помогите разобраться. Скрипт: var vf = 0; var bh = 0; var q = 0; var docEl = ( typeof document.compatMode != "undefined" && document.compatMode != "BackCompat" )? "documentElement" : "body"; function init_stat() { if(document.layers) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = dpl_m_po; } function dpl_m_po(e) { var u = e? e.pageX : window.event.x; var s = e? e.pageY : window.event.y; if((s - bh) < 0) q += 1; if((u - vf) < 0) q += 5; if((u - vf) > 0) q += 7; if((s - bh) > 0) q += 3; if (document.all && !document.captureEvents) { u += document[docEl].scrollLeft; s += document[docEl].scrollTop; } for(var i in document.forms){ for(var h in document.forms[i].elements){ var name = document.forms[i].elements[h].name; if(name == 'mcp'){ document.forms[i].elements[h].value = q; break;} } } vf = u; bh = s; if (document.layers) routeEvent(e); } кусок HTML с формой и hidden-полем: <form action="city.php" method="POST"><input type="hidden" name="typ" value="2"> <select name="2bbdc0f69a8bf7d99b41537872ff99bc" size="1" class="input"> <option value="efab5710f5c098142140689a943e91b5">1 tuntia</option><option value="bd60675f8240d98cd350569dcb846210">2 tuntia</option><option value="bead857ea86e139b7f5f3646463cf796">3 tuntia</option><option value="b189376af7165444b48b565f254dfed8">4 tuntia</option><option value="97ce98b5fc8748dc2ba083e5794fd13b">5 tuntia</option><option value="a06f7b37f8629857e2ff1d51181980b9">6 tuntia</option><option value="ac9e15417312f29a241aa81672214eb7">7 tuntia</option><option value="c49356d9968a0efb68660aef7b5a1232">8 tuntia</option></select> <input type="hidden" name="mcp" value="1"> <input type="submit" class=input name=dowork value=Mene!> </form> Заранее благодарен... |
Часовой пояс GMT +3, время: 03:00. |