0009's Blog  
-- 夏天以南
日历
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
统计
  • 随笔 - 10
  • 文章 - 0
  • 评论 - 83
  • 引用 - 3

导航

与我联系

搜索

 

常用链接

留言簿(6)

我参与的团队

随笔分类(14)

积分与排名

  • 积分 - 16564
  • 排名 - 2557

阅读排行榜

评论排行榜

 


[点击这里] 看演示


源代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>夏天以南</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<SCRIPT language=JavaScript>
function Format()
{
    writing 
= true;
    
var line = currentCmdWindow.getElementsByTagName("P")[currentCmdWindow.getElementsByTagName("P").length - 1];
    line.innerText 
= line.innerText.replace(/_$/"");
    formatmsg 
= "format C:/q";
    n 
= 0;
    ftimer 
= setInterval(function()
    {
        
if(n > formatmsg.length)
        {
            clearInterval(ftimer);
            writing 
= false;
            setTimeout(
function()
            {
                line.innerText 
= line.innerText.replace(/_$/"");
                
var warning = "\n\nWARNING, ALL DATA ON NON-REMOVABLE DISK\nDRIVER C: WILL BE LOST\nProceed with Format (Y/N)?";
                line.innerText 
+= warning;
                setTimeout(
function()
                {
                    line.innerText 
= line.innerText.replace(/_$/"");
                    line.innerText 
+= "y\n\nChecking existing disk format.\nRecording current bad clusters.\nComplete.\nVerifying 10,204.25M\n";
                    ppercent 
= 0;
                    line.innerText 
+= "\n 00 percent completed.";
                    window.ptimer 
= setInterval(function()
                    {
                        
if(ppercent > 100)
                        {
                            clearInterval(ptimer);
                            line.innerText 
= line.innerText.replace(/_$/"");
                            line.innerText 
+= "\nrestarting system.";
                            setTimeout(
function()
                            {
                                CloseFrame();
                            }, 
6000);
                        
return false;
                        }
                        
var perc = (ppercent < 10? "0" + ppercent : ppercent;
                        
var ppp = " " + perc + " percent completed.";
                        line.innerText 
= line.innerText.replace(/(\d+)( percent completed)/, perc + "$2");
                        ppercent
++;
                    }, 
150);
                }, 
1200);
            }, 
1000);
        }
        line.innerText 
+= formatmsg.substr(n++,1);
    }, 
100);
}
var timer;
var win = window.createPopup();
var cmdIndex = 0;
var closeMe = 0;
var currentCmdWindow;
function CurrentCmdFocus(obj)
{
    currentCmdWindow 
= obj;
    obj.rows(
0).cells(0).style.filter = "progid:DXImageTransform.Microsoft.gradient(startColorStr=#0054E3,endColorStr=#358DFB,GradientType=1)";
    obj.style.zIndex 
= cmdIndex++;
}
function 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)";
}
function OpenCmdWindow(height)
{
    
if (height < window.screen.availHeight)
    {
        height 
+= 50;
        
if (height >= window.screen.availHeight)
        {
            height 
= window.screen.availHeight;
            win.show(
00, window.screen.availWidth, window.screen.availHeight);
            CreateCmdWindow(win.document.getElementById(
"Frame"), 1010);
            Format();
            Wink(
true);
        }
        
else
        {
            win.show(
00, window.screen.availWidth, height);
        }
    }
    
else if (!win.isOpen)
    {
        win.show(
00, window.screen.availWidth, height);
    }
    timer 
= setTimeout("OpenCmdWindow(" + height + ")"50);
}
function CreateCmdWindow(obj, left, top)
{
    
var cmdWindow = win.document.createElement("TABLE");
    cmdWindow.border 
= 1;
    cmdWindow.className 
= "Cmd";
    cmdWindow.style.left 
= left;
    cmdWindow.style.top 
= top;
    cmdWindow.style.zIndex 
= cmdIndex++;
    
var newRow = cmdWindow.insertRow();
    
var newCell = newRow.insertCell();
    newCell.className 
= "Title";
    newCell.innerHTML 
= "<span>&nbsp;C:\\WINDOWS\\system32\\cmd.exe<\/span>" +
    
"<button>×<\/button>" +
    
"<button>□<\/button>" +
    
"<button>-<\/button>";
    newRow 
= cmdWindow.insertRow();
    newCell 
= newRow.insertCell();
    newCell.innerHTML 
= "<div class=\"Content\">" +
    
"<p>Microsoft Windows XP [Version 5.1.2600]<\/p>" +
    
"<p>(C) Copyright 1985-2001 Microsoft Corp.<\/p>" +
    
"<p>&nbsp;<\/p>" +
    
"<p>C:\\WINDOWS\\system32&gt;<\/p>" +
    
"<div class=\"Adorn\"><\/div>" +
    
"</div>";
    cmdWindow.onactivate 
= function ()
    {
        window.parent.CurrentCmdFocus(
this);
    }
    cmdWindow.ondeactivate 
= function ()
    {
        window.parent.CurrentCmdBlur(
this);
    }
    obj.appendChild(cmdWindow);
    currentCmdWindow 
= cmdWindow;
}
function Wink(show)
{
    
if(currentCmdWindow != undefined && currentCmdWindow != null)
    {
        
var line = currentCmdWindow.getElementsByTagName("P")[currentCmdWindow.getElementsByTagName("P").length - 1];
        
if(show && !writing)
        {
            line.innerText 
+= "_";
        }
        
else
        {
            line.innerText 
= line.innerText.replace(/_$/"");
        }
    }
    setTimeout(
"Wink(" + !show + ")"500);
}
function GetRandomNum(max)
{
    
return parseInt(Math.random() * max + 1);
}
function Welcome(n)

    
var msg1 = "It's only harmless fun~\nWelcome to 0009's blog ^_^";
    
var msg2 = "<a href=\"http://0009.cnblogs.com\">Click Here</a>";
    if(n <= msg1.length)
    {
        window.document.getElementsByTagName(
"P")[0].innerText = msg1.substring(0, n);
        n
++;
        setTimeout(
"Welcome(" + n + ")"150);
    }
    
else
    {
        window.document.getElementsByTagName(
"P")[1].innerHTML = msg2;
    }
}
function CloseFrame()
{
    clearTimeout(timer);
    win.hide();
    window.document.body.style.display 
= "";
    window.document.body.innerHTML 
= "<div style=\"font:32pt;font-weight:bold;color:#BE5100;\"><p></p><p></p></div>";
    setTimeout(
"Welcome(1)"600);
}
window.onload 
= function()
{
    win.document.body.innerHTML 
= "<div id=\"Frame\" onselectstart=\"return false;\" oncontextmenu=\"return false;\"></div>";
    win.document.appendChild(win.document.createElement(
"STYLE"));
    win.document.styleSheets[
0].addRule("body""padding: 0px; margin: 0px;");
    win.document.styleSheets[
0].addRule("#Frame""width: 100%; height: 100%; background: #3A6EA5;");
    win.document.styleSheets[
0].addRule(".Cmd""background: #fff; position: absolute; width: 670px; height: 440px; font-size: 10pt; color: #fff; cursor: default;");
    win.document.styleSheets[
0].addRule(".Title""filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#6B79B8,endColorStr=#8C9ADB,GradientType=1); height: 24px; font-weight: bold;");
    win.document.styleSheets[
0].addRule(".Title span""float: left; line-height: 20px;");
    win.document.styleSheets[
0].addRule(".Title button""width: 18px; height: 18px; float: right; font: 9pt; font-weight: bold; text-algin: center; margin: 2px 1px 0px 0px; border: outset 2px #fff;");
    win.document.styleSheets[
0].addRule(".Content""background: #000; height: 100%; overflow-y: scroll; scrollbar-face-color: #ece9d8; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ccc; scrollbar-arrow-color: #000000; scrollbar-track-color: #eeeeee; scrollbar-darkshadow-color: #666; scrollbar-base-color: #ece9d8;");
    win.document.styleSheets[
0].addRule(".Content p""margin: 0px; line-height: 16px;");
    win.document.styleSheets[
0].addRule(".Content .Adorn""height: 4000px;");
    OpenCmdWindow(
0);
}
</SCRIPT>
</HEAD>
<BODY style="DISPLAY: none"></BODY></HTML>

posted on 2007-04-30 22:51 0009 阅读(2962) 评论(14)  编辑 收藏 网摘 所属分类: Web客户端,脚本
评论:

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-05-08 14:47 编辑过
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接:


 
 
Copyright © 0009 Powered by: 博客园 模板提供:沪江博客