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

📄 mocom.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
字号:
var MSG_HINT = 0;
var MSG_INFORMATION = 1;
var MSG_CONFIRM = 2;
var MSG_WARNING = 3;
var MSG_WAITING = 4;
var MSG_IMPORT = 5;

function callTemplet()
{
    var w = 700;
    var h = 500;
    window.open("admin_templet.asp", "templet", "width=" + w + ",height=" + h + ",top=" + parseInt((window.screen.availHeight - h - 50) / 2) + ",left=" + parseInt((window.screen.availWidth - w) / 2) + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}

JavaScriptPlus.Templet = {
    list : new Array(),
    add : function(name)
    {
        for (var i = 0; i < this.list.length; i++)
        {
            var frm = document.getElementById(this.list[i][0]);
            if (frm == null) continue;
            var obj = eval("frm." + this.list[i][1]);
            if (obj == null) continue;
            var ptr = obj.options;
            var fnd = false;
            for (var k = 0; k < ptr.length; k++)
            {
                if (ptr[k].value == name)
                {
                    fnd = true;
                    break;
                }
            }
            if (fnd == false)
            {
                ptr[ptr.length] = new Option(name, name);
            }
        }
    },
    remove : function(name)
    {
        for (var i = 0; i < this.list.length; i++)
        {
            var frm = document.getElementById(this.list[i][0]);
            if (frm == null) continue;
            var obj = eval("frm." + this.list[i][1]);
            if (obj == null) continue;
            var ptr = obj.options;
            for (var k = 0; k < ptr.length; k++)
            {
                if (ptr[k].value == name)
                {
                    ptr[k] = null;
                    break;
                }
            }
        }
    },
    update : function(oldName, newName)
    {
        for (var i = 0; i < this.list.length; i++)
        {
            var frm = document.getElementById(this.list[i][0]);
            if (frm == null) continue;
            var obj = eval("frm." + this.list[i][1]);
            if (obj == null) continue;
            var ptr = obj.options;
            for (var k = 0; k < ptr.length; k++)
            {
                if (ptr[k].value == oldName)
                {
                    ptr[k].text = newName;
                    ptr[k].value = newName;
                    break;
                }
            }
        }
    }
};

var rpc_call_remove_file = function(tag, name, id)
{
    var rpc_lock = new Array();
    for (var i = 3; i < arguments.length; i++)
    {
        rpc_lock.push(arguments[i]);
    }
    MessageBox.show(MSG_CONFIRM, "您确定要删除该文件么?");
    MessageBox.doAccept(function()
    {
        MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.callBack = function()
        {
            var http = rpc.http;
            switch (http.readyState)
            {
            case 1:
                MessageBox.write("正在连接服务程序……");
                break;
            case 2:
                MessageBox.write("已连接服务程序……");
                break;
            case 3:
                MessageBox.write("正在返回状态报告……");
                break;
            case 4:
                var ret = http.responseText
                if (ret == "OK")
                {
                    for (var i = 0; i < rpc_lock.length; i++)
                    {
                        var obj = document.getElementById(rpc_lock[i]);
                        if (obj) obj.parentNode.removeChild(obj);
                    }
                    MessageBox.write("<font color=\"#0000FF\">操作成功</font>");
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">操作失败:" + http.responseText + "</font>");
                }
                MessageBox.setType(MSG_HINT);
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.setData("target", tag);
        rpc.setData("name", name);
        rpc.setData("id", id);
        rpc.doGet("admin_remove.asp", true);
    }, true);
};

var delCache = function(n, id, fo, tt)
{
    switch (n)
    {
    case "index":
        MessageBox.show(MSG_CONFIRM, "您确定要删除首页缓存么?");
        break;
    case "staple":
        if (id)
        {
            MessageBox.show(MSG_CONFIRM, "您确定要删除该栏目缓存么?");
        }
        else
        {
            MessageBox.show(MSG_CONFIRM, "您确定要删除所有栏目缓存么?");
        }
        break;
    case "content":
        if (id)
        {
            MessageBox.show(MSG_CONFIRM, "您确定要删除该内容缓存么?");
        }
        else
        {
            MessageBox.show(MSG_CONFIRM, "您确定要删除所有内容缓存么?");
        }
        break;
    }
    MessageBox.doAccept(function()
	{
	    MessageBox.show(MSG_WAITING, "初始化服务请求……");
        var rpc = new xmlrpc();
        rpc.callBack = function()
        {
            var http = rpc.http;
            switch (http.readyState)
            {
            case 1:
                MessageBox.write("正在连接服务程序……");
                break;
            case 2:
                MessageBox.write("已连接服务程序……");
                break;
            case 3:
                MessageBox.write("正在返回状态报告……");
                break;
            case 4:
                var ret = http.responseText
                if (ret == "OK")
                {
                    MessageBox.write("<font color=\"#0000FF\">操作成功</font>");
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">操作失败:" + http.responseText + "</font>");
                }
                rpc = null;
                MessageBox.setType(MSG_HINT);
                break;
            }
        };
        rpc.setData("name", n);
        rpc.setData("id", id);
        rpc.setData("follow", fo);
        rpc.setData("time", tt);
        rpc.doPost("admin_cache.asp?Handle=Remove", true);
    }, true);
};

function getUserDetail(id)
{
    window.open("admin_user.asp?Handle=Detail&UserId=" + id, "_user_detail_", "width=500,height=400,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}

Cookie =
{
    get : function(key)
    {
        var str = document.cookie;
        var reg = eval("/[\\s*]" + key + "=([^;]+)/i");
        var arr = str.match(reg);
        if (arr) return unescape(arr[1]);
        return "";
    },
    set: function(key, val)
    {
        document.cookie = escape(key) + "=" + escape(val);
    }
};

var Simulator = JavaScriptPlus.Simulator = 
{
    open : function(strURL)
    {
        var jspp = JavaScriptPlus;
        var box = null;
        if (jspp.window.Simulator == null)
        {
            box = new xWindow("Simulator", "width=300,height=400,minButton=true,maxButton=false,clsButton=false,overflowX=hidden,overflowY=hidden", false);
            box.setCaption(jspp.Caption + " WAP模拟器");
            box.center();
            if (box.min.attachEvent)
            {
                box.min.attachEvent("onclick", Simulator.hidden);
            }
            else
            {
                box.min.addEventListener("click", Simulator.hidden, false);
            }
            var $body = Simulator.body = document.createElement("DIV");
            $body.style.width = "278px";
            $body.style.height = "356px";
            $body.style.fontSize = "12px";
            $body.style.fontFamily = "楷体";
            $body.style.overflow = "auto";
            $body.style.padding = "2px";
            $body.style.border = "2px inset #FFFFFF";
            box.draw($body, 10, 10);
        }
        else
        {
            box = jspp.window.Simulator;
        }
        var rpc = new xmlrpc();
        rpc.setHead("Accept", "text/vnd.wap.wml, image/gif, image/png, image/jpeg, image/vnd.wap.wbmp");
        rpc.setHead("Accept-Language", "zh-cn, en");
        rpc.setHead("Accpet-Charset", "utf-8, gb2312, gbk");
        rpc.callBack = function()
        {
            var http = rpc.http;
            if (http.readyState == 4)
            {
                if (http.status != 200)
                {
                    box.body.innerHTML = "获取目标页面出错:" + http.statusText;
                }
                else
                {
                    var xml = Simulator.getXML(http.responseText);
                    if (xml)
                    {
                        Simulator.body.innerHTML = xml;
                    }
                    else
                    {
                        Simulator.body.innerHTML = "获取目标页面出错:非wml格式文本";
                    }
                }
                rpc.close();
                rpc = null;
            }
        };
        try
        {
            rpc.doGet(strURL, true);
        }
        catch(ex)
        {
            Simulator.body.innerHTML = "获取目标页面出错:" + ex.description;
        }
        this.autoHidden();
    },
    getXML : function(sData)
    {
        var reg = /<card[^>]+?>([\s\S]+?)<\/card>/i;
        var arr = reg.exec(sData);
        if (arr)
        {
            return arr[1].replace(/href=\"(.+?)\"/gi, "href=\"javascript:void(0)\" onclick=\"Simulator.open('$1')\" class=\"a3\"");
        }
        return null;
    },
    hidden : function()
    {
        Cookie.set("Simulator", "0");
        var box = jspp.window.Simulator;
        if (box.tray.attachEvent)
        {
            box.tray.attachEvent("onclick", Simulator.show);
        }
        else
        {
            box.tray.addEventListener("click", Simulator.show, false);
        }
    },
    show : function()
    {
        Cookie.set("Simulator", "1");
    },
    autoHidden : function()
    {
        if (Cookie.get("Simulator") != "0") return;
        var box = jspp.window.Simulator;
        if (box.tray == null)
        {
            box.setTray();
            if (box.tray.attachEvent)
            {
                box.tray.attachEvent("onclick", Simulator.show);
            }
            else
            {
                box.tray.addEventListener("click", Simulator.show, false);
            }
        }
    }
}

function chkAll(obj)
{
    var frm = obj.form;
    var ptr = frm.getElementsByTagName("INPUT");
    for (var i = 0; i < ptr.length; i++)
    {
        if (ptr[i].id == "SeqId")
        {
            ptr[i].checked = obj.checked;
        }
    }
}

function DateAdd(strInterval, lngNum, dtmIn)
{
    var tv = dtmIn.valueOf();
    switch (strInterval)
    {
    case "y":
        tv += lngNum * 365 * 24 * 60 * 60 * 1000;
        break;
    case "m":
        tv += lngNum * 30 * 24 * 60 * 60 * 1000;
        break;
    case "d":
        tv += lngNum * 24 * 60 * 60 * 1000;
        break;
    case "h":
        tv += lngNum * 60 * 60 * 1000;
        break;
    case "n":
        tv += lngNum * 60 * 1000;
        break;
    case "s":
        tv += lngNum * 1000;
        break;
    case "w":
        tv += lngNum * 7 * 24 * 60 * 60 * 1000;
        break;
    }
    return new Date(tv);
}

⌨️ 快捷键说明

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