⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
字号:
Menu = function()
{
    var $list = new Array();
    var core = this;
    this.add = function(argv)
    {
        $list.push(argv);
    };
    this.make_menu = function(objParent)
    {
        for (var i = 0; i < $list.length; i++)
        {
            var item = $list[i];
            if (item.follow == 0)
            {
                var objTable = document.createElement("TABLE");
                objParent.appendChild(objTable);
                objTable.id = "menu_" + item.id;
                objTable.width = "100%";
                objTable.border = "0";
                objTable.cellPadding = "2";
                objTable.cellSpacing = "0";
                objTable.className = "winMenu";
                objTable.onmouseover = function()
                {
                    this.style.backgroundImage = 'url(images/xw_menu1.gif)';
                }
                objTable.onmouseout = function()
                {
                    var id = parseInt(this.id.match("menu_(\\d+)")[1]);
                    var _list = $list[(id - 1)];
                    this.style.backgroundImage = (_list.locked ? "url(images/xw_menu2.gif)" : "url(images/xw_menu0.gif)");
                }
                objTable.onclick = function()
                {
                    var id = parseInt(this.id.match("menu_(\\d+)")[1]);
                    core.lock_item(id);
                }
                
                var objTR = objTable.insertRow(0);
                var objTD = objTR.insertCell(0);
                objTD.className = "winMenu";
                objTD.innerHTML = item.title;
                var objImg = document.createElement("IMG");
                objImg.id = "control_" + item.id;
                objImg.src = "images/xw_point2.gif";
                objImg.border = "0";
                objTD = objTR.insertCell(1);
                objTD.width = "24";
                objTD.align = "right";
                objTD.appendChild(objImg);
                this.make_item(objParent, item.id);
            }
        }
    };
    this.make_item = function(objParent, fid)
    {
        var objTable = document.createElement("TABLE");
        objParent.appendChild(objTable);
        objTable.id = "item_" + fid;
        objTable.width = "100%";
        objTable.border = "0";
        objTable.cellPadding = "2";
        objTable.cellSpacing = "0";
        objTable.style.display = "none";
        var k = 0;
        for (var i = 0; i < $list.length; i++)
        {
            var item = $list[i];
            if (item.follow == fid)
            {
                var objTR = objTable.insertRow(k++);
                objTR.id = "list_" + item.id;
                objTR.style.cursor = "pointer";
                objTR.onmouseover = function()
                {
                    this.style.backgroundColor = "#FFD1A4";
                };
                objTR.onmouseout = function()
                {
                    var id = parseInt(this.id.match("list_(\\d+)")[1]);
                    var _list = $list[(id - 1)];
                    this.style.backgroundColor = (_list.locked ? "#FFB366" : "#FFFFFF");
                };
                if (item.address != null)
                {
                    objTR.setAttribute("href", item.address);
                    objTR.setAttribute("target", item.target);
                    objTR.onclick = function()
                    {
                        var id = parseInt(this.id.match("list_(\\d+)")[1]);
                        core.lock_list(id);
                        window.open(this.getAttribute("href"), this.getAttribute("target"));
                    };
                }
                else if (item.handle != null)
                {
                    objTR.setAttribute("handle", item.handle);
                    objTR.onclick = function()
                    {
                        var id = parseInt(this.id.match("list_(\\d+)")[1]);
                        core.lock_list(id);
                        eval(this.getAttribute("handle"));
                    }
                }
                
                var objTD = objTR.insertCell(0);
                objTD.className = "winItem0";
                objTD.width = "24";
                var objImg = document.createElement("IMG");
                objImg.src = item.icon;
                objImg.border = "0";
                objTD.appendChild(objImg);
                
                objTD = objTR.insertCell(1);
                objTD.className = "winItem1";
                objTD.innerHTML = item.title;
            }
        }
    };
    this.lock_item = function(id)
    {
        for (var i = 0; i < $list.length; i++)
        {
            var item = $list[i];
            if (item.follow == 0)
            {
                var objTable = document.getElementById("menu_" + item.id);
                item.locked = (item.id == id);
                if (item.locked)
                {
                    objTable.style.backgroundImage = "url(images/xw_menu1.gif)";
                    var objItem = document.getElementById("item_" + item.id);
                    objItem.style.display = (objItem.style.display == 'none' ? '' : 'none');
                    var objImg = document.getElementById("control_" + item.id);
                    objImg.src = (objItem.style.display == 'none' ? 'images/xw_point2.gif' : 'images/xw_point0.gif');
                }
                else
                {
                    objTable.style.backgroundImage = "url(images/xw_menu0.gif)";
                }
            }
        }
    };
    this.lock_list = function(id)
    {
        for (var i = 0; i < $list.length; i++)
        {
            var item = $list[i];
            if (item.follow != 0)
            {
                var objTR = document.getElementById("list_" + item.id);
                item.locked = (item.id == id);
                objTR.style.backgroundColor = (item.locked ? "#FFD1A4" : "#FFFFFF");
            }
        }
    };
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -