kapone_pt
05-06-2006, 02:18 PM
Hi All,
Can anyone explain-me waht this javascript function can do:
$ext = new Array();
function regxstuff($tname)
{
$l = 0;
$re = new RegExp('\\".+\\.(\\w+)\\"');
$rar = new RegExp('r[0-9][0-9]');
$par = new RegExp('p[0-9][0-9]');
$ace = new RegExp('c[0-9][0-9]');
$zip = new RegExp('z[0-9][0-9]');
$t = document.getElementById($tname);
for ($i=0; $i < $t.rows.length; $i++)
{
$ex = $re.exec($t.rows[$i].cells[2].innerHTML);
if ($ex)
{
$e = $ex[1].toLowerCase();
if ( !isNaN(parseInt($e)) )
continue;
else if ($e.match($rar))
$e = 'rar';
else if ($e.match($par))
$e = 'par';
else if ($e.match($ace))
$e = 'ace';
else if ($e.match($zip))
$e = 'zip';
if (!$ext[$e])
{
$ext[$e] = new Array(); $l++;
}
$ext[$e].push($i);
}
}
if ($l > 0 && $l < 10)
{
$ext.sort();
$h = "Inverse by type: ";
for (var xyz in $ext)
{
$h += "<input type=\"button\" onClick=\"invtype('"+xyz+"')\" value=\""+xyz+"\" class=\"b\"> ";
}
$h += "<p>";
document.getElementById('invbyt').innerHTML = $h;
}
}
Can anyone explain-me waht this javascript function can do:
$ext = new Array();
function regxstuff($tname)
{
$l = 0;
$re = new RegExp('\\".+\\.(\\w+)\\"');
$rar = new RegExp('r[0-9][0-9]');
$par = new RegExp('p[0-9][0-9]');
$ace = new RegExp('c[0-9][0-9]');
$zip = new RegExp('z[0-9][0-9]');
$t = document.getElementById($tname);
for ($i=0; $i < $t.rows.length; $i++)
{
$ex = $re.exec($t.rows[$i].cells[2].innerHTML);
if ($ex)
{
$e = $ex[1].toLowerCase();
if ( !isNaN(parseInt($e)) )
continue;
else if ($e.match($rar))
$e = 'rar';
else if ($e.match($par))
$e = 'par';
else if ($e.match($ace))
$e = 'ace';
else if ($e.match($zip))
$e = 'zip';
if (!$ext[$e])
{
$ext[$e] = new Array(); $l++;
}
$ext[$e].push($i);
}
}
if ($l > 0 && $l < 10)
{
$ext.sort();
$h = "Inverse by type: ";
for (var xyz in $ext)
{
$h += "<input type=\"button\" onClick=\"invtype('"+xyz+"')\" value=\""+xyz+"\" class=\"b\"> ";
}
$h += "<p>";
document.getElementById('invbyt').innerHTML = $h;
}
}