Исходный код
<html>
<голова>
<title>К югу от лета</title>
<скрипт>
вар таймер;
вар выигрыш = window.createPopup();
вар cmdIndex = 0;
вар closeMe = 0;
вар currentCmdWindow;
функция CurrentCmdFocus (obj)
{
currentCmdWindow = объект;
obj.rows(0).cells(0).style.filter = "progid:DXImageTransform.Microsoft.gradient(startColorStr=#0054E3,endColorStr=#358DFB,GradientType=1)";
obj.style.zIndex = cmdIndex++;
}
функция CurrentCmdBlur (obj)
{
var line = obj.getElementsByTagName("P")[obj.getElementsByTagName("P").length - 1];
line.innerText = line.innerText.replace(/_$/, "");
obj.rows(0).cells(0).style.filter = "progid:DXImageTransform.Microsoft.gradient(startColorStr=#6B79B8,endColorStr=#8C9ADB,GradientType=1)";
}
функция CloseButtonClick(src)
{
var msg1 = " ЗАКРЫТЬ?nn" +
"Системная подсказка: На самом деле это обычная вилка, не для закрытия~~ @o@nn" +
"C:\WINDOWS\system32>";
var абзацы = src.parentNode.parentNode.parentNode.getElementsByTagName("P");
абзацы[paragraphs.length - 1].innerText = абзацы[paragraphs.length - 1].innerText.replace(/_$/, "") + msg1;
}
функция MaximizeButtonClick(src)
{
var msg1 = "МАКСИМИЗИРОВАТЬ?nn" +
"Неверно#о#nn" +
"C:\WINDOWS\system32>";
var абзацы = src.parentNode.parentNode.parentNode.getElementsByTagName("P");
абзацы[paragraphs.length - 1].innerText = абзацы[paragraphs.length - 1].innerText.replace(/_$/, "") + msg1;
CreateCmdWindow(win.document.getElementById("Frame"),
GetRandomNum(win.document.body.clientWidth - 400),
GetRandomNum(win.document.body.clientHeight - 300));
}
функция MinimizeButtonClick(src)
{
если (закрытьМе < 9)
{
var msg1 = "МИНИМИЗИРОВАТЬ?nn" +
"Нажмите еще несколько раз^-^nn" +
"C:\WINDOWS\system32>";
var абзацы = src.parentNode.parentNode.parentNode.getElementsByTagName("P");
абзацы[paragraphs.length - 1].innerText = абзацы[paragraphs.length - 1].innerText.replace(/_$/, "") + msg1;
закрытьМе++;
}
еще
{
ClearTimeout (таймер);
победа.скрыть();
window.document.body.style.display = "";
window.document.body.innerHTML = "<div style="font:32pt;font-weight:bold;color:#BE5100;"><p></p><p></p></div >";
setTimeout("Добро пожаловать(0)", 400);
}
}
функция Добро пожаловать(n)
{
var msg1 = "Добро пожаловать в блог 0009 ^_^";
var msg2 = " <a href=" http://0009.cnblogs.com">Нажмите здесь</a>";
если (n < msg1.length)
{
window.document.getElementsByTagName("P")[0].innerText += msg1.substr(n, 1);
н++;
setTimeout("Добро пожаловать(" + n + ")", 200);
}
еще
{
window.document.getElementsByTagName("P")[1].innerHTML = msg2;
}
}
функция OpenCmdWindow (высота)
{
if (высота < window.screen.availHeight)
{
высота += 50;
if (высота >= window.screen.availHeight)
{
высота = window.screen.availHeight;
win.show(0, 0, window.screen.availWidth, window.screen.availHeight);
CreateCmdWindow(win.document.getElementById("Frame"), 10, 10);
Подмигивание (правда);
}
еще
{
win.show(0, 0, window.screen.availWidth, высота);
}
}
иначе, если (!win.isOpen)
{
win.show(0, 0, window.screen.availWidth, window.screen.availHeight);
}
timer = setTimeout("OpenCmdWindow(" + высота + ")", 50);
}
Функция CreateCmdWindow(obj, слева, сверху)
{
вар cmdWindow = win.document.createElement("ТАБЛИЦА");
cmdWindow.border = 1;
cmdWindow.className = "Cmd";
cmdWindow.style.left = влево;
cmdWindow.style.top = верх;
cmdWindow.style.zIndex = cmdIndex++;
вар newRow = cmdWindow.insertRow();
вар newCell = newRow.insertCell();
newCell.className = "Название";
newCell.innerHTML = "<span> C:\WINDOWS\system32\cmd.exe</span>" +
"<button onclick="window.parent.CloseButtonClick(this);">×</button>" +
"<button onclick="window.parent.MaximizeButtonClick(this);">□</button>" +
"<button onclick="window.parent.MinimizeButtonClick(this);">-</button>";
newRow = cmdWindow.insertRow();
newCell = newRow.insertCell();
newCell.innerHTML = "<div class="Content">" +
"<p>Microsoft Windows XP [Версия 5.1.2600]</p>" +
"<p>(C) Авторские права принадлежат Microsoft Corp., 1985–2001</p>" +
"<p> </p>" +
"<p>C:\WINDOWS\system32></p>" +
"<div class="Украсить"></div>" +
"</div>";
cmdWindow.onactivate = функция () { window.parent.CurrentCmdFocus (это);
cmdWindow.ondeactivate = функция () { window.parent.CurrentCmdBlur(this });
obj.appendChild(cmdWindow);
}
функция Wink(показать)
{
if(currentCmdWindow!= неопределенно && currentCmdWindow!= ноль)
{
var line = currentCmdWindow.getElementsByTagName("P")[currentCmdWindow.getElementsByTagName("P").length - 1];
если (показать)
{
line.innerText += "_";
}
еще
{
line.innerText = line.innerText.replace(/_$/, "");
}
}
setTimeout("Wink(" + !show + ")", 500);
}
функция GetRandomNum(макс)
{
return parseInt(Math.random() * max + 1);
}
window.onload = функция()
{
win.document.body.innerHTML = "<div id="Frame" onselectstart="return false;"></div>";
win.document.appendChild(win.document.createElement("СТИЛЬ"));
win.document.styleSheets[0].addRule("body", "padding: 0px; Margin: 0px;");
win.document.styleSheets[0].addRule("#Frame", "ширина: 100%; высота: 100%; фон: #3A6EA5;");
win.document.styleSheets[0].addRule(".Cmd", "фон: #fff; позиция: абсолютная; ширина: 670 пикселей; высота: 440 пикселей; размер шрифта: 10pt; цвет: #fff; курсор: по умолчанию;" );
win.document.styleSheets[0].addRule(".Title", "filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#6B79B8,endColorStr=#8C9ADB,GradientType=1); высота: 24px; шрифт-вес: смелый;");
win.document.styleSheets[0].addRule(".Title span", "float: left; line-height: 20px;");
win.document.styleSheets[0].addRule(".Title button", "ширина: 18 пикселей; высота: 18 пикселей; float: вправо; шрифт: 9pt; шрифт: жирный; text-algin: центр; поля: 2 пикселя 1 пиксель 0px 0px; граница: начало 2 пикселя #fff;");
win.document.styleSheets[0].addRule(".Content", "background: #000; высота: 100%; overflow-y: прокрутка; цвет полосы прокрутки: #ece9d8; цвет полосы прокрутки: #ffffff ; цвет тени полосы прокрутки: #ccc; цвет полосы прокрутки: #000000; цвет полосы прокрутки: #eeeee; цвет полосы прокрутки: #666;
win.document.styleSheets[0].addRule(".Content p", "margin: 0px; line-height: 16px;");
win.document.styleSheets[0].addRule(".Content .Adorn", "высота: 4000 пикселей;");
ОпенКмдОкно(0);
}
</скрипт>
</голова>
<body style="display: none;"></body>
</html>