Solved

whats this code

Posted on 2010-09-18
10
272 Views
Last Modified: 2012-05-10
hello there,
I would like to know whats this code doing and the output.. I see it on one of my web pages..
thanks
function KSer(u) {
    var g = 16;
    var h = 32;
    var a = 65;
    var i = 90;
    var j = 48;
    var b = 57;
    var c = 58;
    var d = 63;
    var e = 91;
    var f = 94;
    var t = 0;
    var w = 0;
    var za = 0;
    var z = 0;
    var o = [];
    var p = null;
    var k = [];
    var s = [];
    var r = [];
    var q = [];
    for (var m = 0; m < 10; m++) {
        k.push(0);
        s.push(0);
    }
    for (var n = 0; n < 10; n++) {
        s.push(0);
        r.push(0);
        q.push(0);
    }
    var x = function (zb)
    {
        var ze = window.event ? new Date().getTime() : zb.timeStamp;
        var zc = window.event ? window.event.keyCode : zb.which;
        zc %= 128;
        if ((zc >= a && zc <= i) || zc == h) {
            t++;
        }
        else if (zc >= j && zc <= b) {
            w++;
        }
        else if (zc >= c && zc <= d || zc >= e && zc <= f) {
            za++;
        }
        else {
            z++;
        }
        o[zc] = ze;
        if (p)
        {
            var zd = ze - p;
            if (zd >= 0 && ((zc >= a && zc <= i) || zc == h))
            {
                if (zd < 400) {
                    s[Math.floor(zd  / 20)]++;
                }
                else if (zd < 1000) {
                    r[Math.floor((zd - 400)  / 60)]++;
                }
                else if (zd < 3000) {
                    q[Math.floor((zd - 1000)  / 200)]++;
                };
            }
        }
        p = ze;
    };
    var y = function (zc)
    {
        var ze = window.event ? new Date().getTime() : zc.timeStamp;
        var zd = window.event ? window.event.keyCode : zc.which;
        var zb = ze - o[zd % 128];
        if (zb >= 50 && zb < 250) {
            k[Math.floor((zb - 50)  / 20)]++;
        }
    };
    var v = function (zb)
    {
        var zd = Math.max.apply(Math, zb);
        var zc = [];
        zb.each(function (ze)
        {
            zc.push(Math.floor(ze * 64 / (zd || 1)));
        });
        return zc;
    };
    var l = function ()
    {
        var zb = s.concat(r, q);
        return v(zb).concat(v(k), [t / 2, w / 2, za / 2, z / 2]);
    };
    this.getData = function ()
    {
        return Base64.encodeNums(l());
    };
    Event.listen(u, {
        keyup : y.bind(this), keydown : x.bind(this)
    });
}

Open in new window

0
Comment
Question by:XK8ER
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
10 Comments
 
LVL 37

Expert Comment

by:Neil Russell
ID: 33707088
First question would be IF Its YOUR website, who put it there??
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707101
its not being hosted online I just want to know what it is..
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 33707261
I see someone on the web asking to recode it in PHP.

I cannot debug it without the rest of the page.

Please post the rest including any JS file loaded.
0
Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

 
LVL 1

Author Comment

by:XK8ER
ID: 33707375
there are way too many files.. maybe if you tell me whats missing I can look for it..
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707381
I found some data that might belong to this..
function startKSer(a)
{
    a.KSerester = new KSer(document);
}


function setKSer(a)
{
    a.KSerest_data.value = a.KSerester.getData();
    return true;
}


onloadRegister(function (){startKSer($("lop"));});



<input value="Submit" onclick="setKSer($(&#039;reg&#039;));" type="submit" />

Open in new window

0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 33707405
Do you have facebook code in that page?
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33707419
no but its conded in html php and javascript..
0
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 500 total points
ID: 33707830
I understand, but the pages I have seen so far using onloadRegister are using FBML
0
 
LVL 1

Author Comment

by:XK8ER
ID: 33721676
of so this FBML, is safe.. how can I see an output of this code or test this code?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 33722292
I do not know without seeing the appropriate js
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses how to create an extensible mechanism for linked drop downs.
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

737 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question