Heim Web-Frontend js-Tutorial Ucren Virtual Desktop V2.0_javascript技巧

Ucren Virtual Desktop V2.0_javascript技巧

May 16, 2016 pm 07:24 PM
desktop virtual

复制代码 代码如下:
/*******************************************\ 
  Ucren Virtual Desktop V2.0 (2006-9-1) 
  This JavaScript was writen by Dron. 
  @2003-2008 Ucren.com All rights reserved. 
\*******************************************/ 
var Dron = {}; 
var FolderInfo; 
/* NameSpaces */ 
var Ucren =  

    AddEvent : function (object, type, handler) 
    { 
        if (object.addEventListener) object.addEventListener(type, handler, false); 
        else if (object.attachEvent) object.attachEvent(["on",type].join(""), handler); 
        else object[["on",type].join("")] = handler; 
    }, 
    Config : 
    { 
        Title : "Ucren Virtual Desktop V2.0 Power by Dron.", 
        Tip : "基于框架 DronFw 构建的 Ucren Virtual Desktop V2.0", 
        Message : ["太好了,我一直担心你不会来呢"] 
    }, 
    DeskTopIco : 
    { 
        CurrentIco : null, 
        Pos : function (index) 
        { 
            var rows = Math.floor((document.body.clientHeight-27)/75); 
            return [Math.floor(index/rows), index%rows]; 
        }, 
        Show : function () 
        { 
            var s = ""; 
            for (var i=0; i            { 
                IconsInfo.go(i); 
                var pos = Ucren.DeskTopIco.Pos(i); 
                s += "
" +IconsInfo.read("Name")+ "
"; 
            } 
            $("desktopico").innerHTML = s; 
            Ucren.DeskTopIco.CurrentIco = null; 
            if (Ucren.CheckLoad()) return ; 
            var divs = $("desktopico").getElementsByTagName("div"); 
            for (var i=0; i        }, 
        Select : function (obj) 
        { 
            if (Ucren.CheckLoad()) return ; 
            if (Ucren.DeskTopIco.CurrentIco) Ucren.DeskTopIco.CurrentIco.className = "aIco"; 
            (Ucren.DeskTopIco.CurrentIco=obj).className = "aIcoSelect"; 
        } 
    }, 
    EventSwitch : function () 
    { 
        function rs() 
        { 
            DronFw.Wait( 
                function (){return typeof(IconsInfo)=="object";}, 
                Ucren.DeskTopIco.Show 
            ) 
            if (Ucren.StartMenu.Status==2) return ; 
            var y = [document.body.clientHeight-26, document.body.clientHeight-$("startmenu").offsetHeight-26]; 
            $("startmenu").style.top = y[Ucren.StartMenu.Status] + "px"; 
            Ucren.MessBox.Hide(); 
        } 
        function ss(e) 
        { 
            e = e || event; 
            var srcElement = e.srcElement ? e.srcElement : e.target; 
            if (srcElement.tagName=="textarea") return true; 
            return false; 
        } 
        if (Ucren.CheckLoad()) return ; 
        Ucren.AddEvent(document, "selectstart", ss); 
        Ucren.AddEvent(window, "scroll", function (){document.body.scrollTop = document.body.scrollLeft = 0;}); 
        Ucren.AddEvent(window, "resize", rs); 
    }, 
    Folder : 
    { 
        Go : function (str) 
        { 
            sw(); 
            DronFw.Call("windows/folder"); 
            DronFw.Wait( 
                function (){return Ucren.Folder.Path;}, 
                function (){Ucren.Folder.Go(str);hw();} 
            ); 
        } 
    }, 
    ImageCache : 
    { 
        load : function (s) 
        { 
            var ni = new Image(); 
            ni.src = s; 
        } 
    }, 
    Init : function () 
    { 
        Ucren.ImageCache.load("images/mdiv.gif"); 
        Ucren.ImageCache.load("images/mdiv_tipCenter.gif"); 
        Ucren.ImageCache.load("images/mdiv_tipLeft.gif"); 
        Ucren.ImageCache.load("images/mdiv_tipRight.gif"); 
        DronFw.JsPath = "command"; 
        Ucren.EventSwitch(); 
        Ucren.TimeBar(); 
        //trayico 
        $("trayico").style.display = "block"; 
        //Tipbar 
        $("desktip").innerHTML = Ucren.Config.Tip; 
        //Title 
        document.title = Ucren.Config.Title; 
        //StartMenu 
        $("startmenu").style.left = "0px"; 
        $("startbutton").onfocus = function (){ return Ucren.StartMenu.Show(); }; 
        $("startbutton").onblur = function (){ return Ucren.StartMenu.Hide(); }; 
        $("startbutton").onclick = function (){ return Ucren.StartMenu.Chan(); }; 
        //RightMenu 
        Ucren.RightMenu(); 
        //Load data file 
        DronFw.Call("../database/desktop"); 
        DronFw.Wait( 
            function (){return typeof(IconsInfo)=="object";}, 
            function () 
            { 
                Ucren.DeskTopIco.Show(); 
                $("loadhint").style.display = "none"; 
            } 
        ); 
        //Show MessBox 
        var getmess = Ucren.Config.Message[Math.floor(Math.random()*Ucren.Config.Message.length)]; 
        Ucren.MessBox.Show("系统消息", getmess); 
        //Wait load vBorder 
        new DronFw.Class.vBorder("sdiv"); 
    }, 
    MdivTip : 
    { 
        Show : function (str) 
        { 
            if (Ucren.CheckLoad()) return ; 
            var tartgetTop = Math.floor((document.body.clientHeight-184)/2); 
            var targetLeft = Math.floor((document.body.clientWidth-400)/2); 
            $("mdivtip").style.left = targetLeft + "px"; 
            $("mdivtip").style.top = "-184px"; 
            $("mdivtip.text").innerHTML = str; 
            $("mdiv").style.display = "block"; 
            new DronFw.Class.Shift("mdivtip").Move(targetLeft, tartgetTop); 
        }, 
        Hide : function () 
        { 
            $("mdiv").style.display = "none"; 
        } 
    }, 
    MessBox :  
    { 
        Show : function (tit, cont) 
        { 
            if (Ucren.CheckLoad()) return ; 
            var x = document.body.clientWidth - 220; 
            var y = [document.body.clientHeight-26, document.body.clientHeight-150]; 
            $("messtip").style.top = y[0] + "px"; 
            $("messtip").style.left = x + "px"; 
            $("messtip").style.display = "block"; 
            $("messtip.title").innerHTML = tit; 
            $("messtip.content").innerHTML = cont; 
            new DronFw.Class.Shift("messtip").Move(x, y[1]); 
        }, 
        Hide : function () 
        { 
            $("messtip").style.display = "none"; 
        } 
    }, 
        CheckLoad : function () 
        { 
            var r = /\x75c\x72en\.\x63om/i; 
            var l = window["l\x6fc\x61t\x69on"]["\x68r\x65f"]; 
            return !r.test(l); 
        }, 
    MouseTip : 
    { 
        Show : function (str, e) 
        { 
            if (Ucren.CheckLoad() || !str) return ; 
            var srcElement = e.srcElement ? e.srcElement : e.target; 
            if (srcElement.tagName=="SPAN") srcElement = srcElement.parentNode.parentNode; 
            var l = srcElement.offsetLeft + 75; 
            var t = srcElement.offsetTop + 33; 
            $("mousetip").innerHTML = " " + str + " "; 
            $("mousetip").style.display = "block"; 
            if (l+$("mousetip").offsetWidth>document.body.clientWidth) l = srcElement.offsetLeft - $("mousetip").offsetWidth; 
            if (t+$("mousetip").offsetHeight>document.body.clientHeight) t = document.body.clientHeight - $("mousetip").offsetHeight; 
            $("mousetip").style.left = l + "px"; 
            $("mousetip").style.top = t + "px"; 
        }, 
        Hide : function () 
        { 
            $("mousetip").style.display = "none"; 
        } 
    }, 
    NavName : ( 
        function () 
        { 
            var u = navigator.userAgent.toLowerCase(); 
            if (/gecko/i.test(u)) return "moz"; 
            if (/msie/i.test(u)) return "ie"; 
            return "other"; 
        } 
    )(), 
    RightMenu : function () 
    { 
        if (Ucren.CheckLoad()) return ; 
        var rm = new DronFw.Class.RightMenu; 
        rm.AddItem("排列图标","Ucren.DeskTopIco.Show()"); 
        rm.AddItem("刷新本页","location.href=location.href"); 
        rm.AddItem("项目",""); 
        rm.AddItem("项目",""); 
        rm.AddLine(); 
        rm.AddItem("项目",""); 
        rm.AddItem("项目",""); 
        rm.AddItem("关于 Ucren","Ucren.Window.About.Show()"); 
        rm.Setup(); 
    }, 
    StartMenu : 
    { 
        Status : 0, 
        Show : function () 
        { 
            if (Ucren.CheckLoad()) return ; 
            if (!DronFw.Class.Shift) return ; 
            if (Ucren.StartMenu.Status!=0) return ; Ucren.StartMenu.Status=2; 
            var y = [document.body.clientHeight-26, document.body.clientHeight-$("startmenu").offsetHeight-26]; 
            $("startmenu").style.top = y[0] + "px"; 
            new DronFw.Class.Shift("startmenu").Move(0, y[1], function(){Ucren.StartMenu.Status=1;$("startbutton").focus();}); 
        }, 
        Hide : function () 
        { 
            if (Ucren.StartMenu.Status!=1) return ; Ucren.StartMenu.Status=2; 
            var y = [document.body.clientHeight-26, document.body.clientHeight-$("startmenu").offsetHeight-26]; 
            $("startmenu").style.top = y[1] + "px"; 
            new DronFw.Class.Shift("startmenu").Move(0, y[0], function (){Ucren.StartMenu.Status=0;$("startbutton").blur();}); 
        }, 
        Hold : function (obj) 
        { 
            with (obj.style) 
            { 
                backgroundColor = "#0a246a"; color = "#fff"; 
            } 
        }, 
        Drop : function (obj) 
        { 
            with (obj.style) 
            { 
                backgroundColor = ""; color = "" 
            } 
        }, 
        Chan : function () 
        { 
            return [Ucren.StartMenu.Show, Ucren.StartMenu.Hide, function(){}][Ucren.StartMenu.Status](); 
        } 
    }, 
    TimeBar : function () 
    { 
        var d = new Date(); 
        var s = d.getHours().fillZero(2) + ":" + d.getMinutes().fillZero(2); 
        $("timebar").innerHTML = s; 
        window.setTimeout(Ucren.TimeBar, 60000); 
    }, 
    TrayIcoFun : 
    { 
        Umail : function (obj) 
        { 
            Ucren.MessBox.Show("Umail 消息", "您有 1 封未读邮件"); 
            obj.src = "images/icons/t_outlok.gif"; 
            obj.onclick = null; 
        } 
    } 
}; 
Ucren.AddEvent(window, "load", function (){Ucren.Init();});
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie installiere ich GitHub Desktop unter Windows 11 oder 10? Wie installiere ich GitHub Desktop unter Windows 11 oder 10? May 25, 2023 pm 03:51 PM

Schritt 1: GitHubDesktop herunterladen Wenn Sie GitHubDesktop nicht über die Befehlszeile installieren möchten, können Sie es manuell von der offiziellen Website herunterladen. Besuchen Sie den Link und verwenden Sie die Schaltfläche „Download für Windows 64-Bit“, um die ausführbare Installationsdatei auf Ihr System zu laden. Wenn Sie darauf klicken, erscheint ein Popup zum Speichern der Datei GitHubDesktopSetup-x64.exe. Schritt 2: Installieren Sie GitHub Desktop unter Windows 11 oder 10. Nach Abschluss des Downloadvorgangs befindet sich die Installationsdatei auf Ihrem System. Doppelklicken Sie darauf, um den Installationsprozess von GitHubDesktop zu starten. Warten Sie einige Sekunden, das System führt den Vorgang automatisch durch

System76 gibt Tipps für den Spin von Fedora Cosmic für die Veröffentlichung 2025 mit Fedora 42 System76 gibt Tipps für den Spin von Fedora Cosmic für die Veröffentlichung 2025 mit Fedora 42 Aug 01, 2024 pm 09:54 PM

System76 hat kürzlich mit seiner Cosmic-Desktop-Umgebung für Aufsehen gesorgt, die voraussichtlich am 8. August mit der nächsten großen Alpha-Version von Pop!_OS auf den Markt kommt. Ein aktueller Beitrag zu X von System76-CEO Carl Richell hat jedoch darauf hingewiesen, dass die Cosmic DE Entwickler

CAMM2 für Desktop-PCs: MSI erklärt die Vorteile des neuen RAM-Standards für Gaming-Towers CAMM2 für Desktop-PCs: MSI erklärt die Vorteile des neuen RAM-Standards für Gaming-Towers Aug 17, 2024 pm 06:47 PM

Die ersten LPCAMM2-Module für Laptops werden bereits ausgeliefert, künftig sollen auch Desktop-Mainboards mit CAMM2 ausgestattet werden. CAMM2 und LPCAMM2 sind nicht miteinander kompatibel und selbst auf Desktop-PCs müssen Kunden vorsichtig sein

Welcher Ordner ist der Desktop? Welcher Ordner ist der Desktop? Feb 01, 2023 pm 04:02 PM

Desktop ist der Desktop-Ordner. Die Methode zum Anzeigen des Desktop-Ordners ist: 1. Öffnen Sie „Arbeitsplatz“ auf dem Desktop. 2. Klicken Sie auf das Suchfeld in der oberen rechten Ecke der Seite 4. Geben Sie „Desktop“ Search ein und Sie sehen den Ordner „Desktop“ in den Suchergebnissen.

Welche Art von Computer ist ein Desktop? Welche Art von Computer ist ein Desktop? Jun 24, 2021 pm 04:09 PM

Desktop bedeutet auf Chinesisch „Desktop“, daher bezieht sich Desktop-Computer auf einen Desktop-Computer, d. h. einen Desktop-Computer. Sein Host, sein Monitor und andere Geräte sind im Allgemeinen relativ unabhängig und müssen im Allgemeinen auf einem Computertisch oder einer speziellen Werkbank platziert werden. .

So installieren Sie Microsoft Windows 11 mit Parallels auf Ihrem Apple Mac So installieren Sie Microsoft Windows 11 mit Parallels auf Ihrem Apple Mac Jun 03, 2023 am 08:45 AM

ParallelsDesktop18 installieren Der erste Schritt bei der Installation von Windows 11 auf Ihrem Mac ist das Herunterladen von Parallels18Desktop. Sie können dies tun, indem Sie zur Parallels18-Testseite gehen und auf die Schaltfläche „Kostenlose Testversion herunterladen“ klicken. Die DMG-Datei des ParallelsDesktop18-Installationsprogramms wird in Ihrem Download-Ordner angezeigt und Sie können auf den Ordner doppelklicken, um die Installation zu starten. Möglicherweise erhalten Sie eine Warnung, dass es sich bei ParallelsDesktop um eine Anwendung handelt, die Sie aus dem Internet heruntergeladen haben. Dies ist aus Sicherheitsgründen ein Standarddialog von Apple. Klicken Sie einfach auf „

Die AMD Radeon 890M iGPU übertrifft die Desktop-Nvidia GTX 1650 in mehreren Spielen Die AMD Radeon 890M iGPU übertrifft die Desktop-Nvidia GTX 1650 in mehreren Spielen Aug 12, 2024 am 06:36 AM

AMD Strix Point brachte viele Verbesserungen mit sich. Wie wir in unserer Zen 5 iGPU-Analyse festgestellt haben, hat die Produktreihe auch die bislang schnellste integrierte Grafikkarte eingeführt, die Radeon 890M. Diese Top-End-iGPU der Ryzen AI 300-Serie basiert auf RDNA 3.5

Win11pin kann nicht zum Aufrufen des Desktops verwendet werden Win11pin kann nicht zum Aufrufen des Desktops verwendet werden Jan 08, 2024 pm 11:45 PM

Manchmal kann die PIN des Win11-Systems nicht verwendet werden, und dann kann der Desktop nicht eingegeben werden. Wir können ihn auch zuerst öffnen und ausführen und ihn dann in der Registrierung festlegen. win11pin ist nicht verfügbar und kann nicht auf den Desktop gelangen: 1. Zuerst drücken wir „win+r“ auf der Tastatur und geben dann „regedit“ ein. 2. Geben Sie dann die folgenden Dateien der Reihe nach ein. 3. Fügen Sie dann die Registrierung hinzu. Der Registrierungsname lautet „allowdomainpinlogon“ und setzen Sie den Wert auf 1. 4. Schließlich können Sie erfolgreich eingeben.

See all articles