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

📄 wm_content.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
📖 第 1 页 / 共 2 页
字号:
            {
            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>");
                    MessageBox.setType(MSG_HINT);
                    MessageBox.doAccept(function()
                    {
                        var ptr = String(id).split(/,/g);
                        for (var i = 0; i < ptr.length; i++)
                        {
                            var obj = document.getElementById("_control_" + ptr[i]);
                            obj.options[5] = null;
                            var img = document.getElementById("_examine_" + ptr[i]);
                            img.src = "images/xw_examine1.gif";
                        }
                    }, true);
                }
                else
                {
                    MessageBox.write("<font color=\"#FF0000\">内容审核失败:" + ret + "</font>");
                    MessageBox.setType(MSG_WARNING);
                }
                rpc.close();
                rpc = null;
                break;
            }
        };
        rpc.doPost("admin_content.asp?Handle=Examine", true);
    },
    examineAll : function(frm)
    {
        var ptr = frm.getElementsByTagName("INPUT");
        var arr = new Array();
        for (var i = 0; i < ptr.length; i++)
        {
            if (ptr[i].id == "SeqId" && ptr[i].checked == true)
            {
                arr.push(ptr[i].value);
            }
        }
        if (arr.length == 0)
        {
            MessageBox.show(MSG_HINT, "请选择您要审核的内容");
            return;
        }
        MessageBox.show(MSG_CONFIRM, "您确定要审核所有选定内容么?");
        MessageBox.doAccept(function()
        {
            jspp.Content.doExamine(arr.join(","));
        }, true);
    },
    cache : function(obj, id, fo, tt)
    {
        delCache("content", id, fo, tt);
    },
    query : function(frm)
    {
        jspp.Content.keyword = frm.Keyword.value;
        jspp.Content.doPage(0);
    },
    doSort : function(x)
    {
        jspp.Content.sort = (x == 0 ? "SeqId" : "Hit");
        jspp.Content.sortType = (jspp.Content.sortType == 0 ? 1 : 0);
        jspp.Content.doPage(0);
    },
    chkAttach : function(obj)
    {
        var frm = obj.form;
        if (obj.value == 0)
        {
            frm.Attach0.disabled = false;
            frm.JAD0.disabled = (validJAR(frm.Attach0.value) == false);
            frm.PRE0.disabled = (validAttach(frm.Attach0.value) == false);
            frm.Attach1.disabled = true;
            frm.JAD1.disabled = true;
            frm.PRE1.disabled = true;
            frm.Attach2.disabled = true;
            frm.Attach2.readOnly = false;
        }
        else if (obj.value == 1)
        {
            frm.Attach0.disabled = true;
            frm.JAD0.disabled = true;
            frm.PRE0.disabled = true;
            frm.Attach1.disabled = false;
            frm.JAD1.disabled = (validJAR(frm.Attach1.value) == false);
            frm.PRE1.disabled = (validAttach(frm.Attach1.value) == false);
            frm.Attach2.disabled = true;
            frm.Attach2.readOnly = false;
        }
        else
        {
            frm.Attach0.disabled = true;
            frm.JAD0.disabled = true;
            frm.PRE0.disabled = true;
            frm.Attach1.disabled = true;
            frm.JAD1.disabled = true;
            frm.PRE1.disabled = true;
            frm.Attach2.disabled = false;
            frm.Attach2.readOnly = true;
            jspp.ContentX.single = 1;
            jspp.ContentX.doGetMatter(frm, 0, '', 1);
        }
    },
    chkAttachX : function(obj, x)
    {
        var frm = obj.form;
        eval("frm.JAD" + x + ".disabled = (validJAR(frm.Attach" + x + ".value) == false);");
        eval("frm.PRE" + x + ".disabled = (validAttach(frm.Attach" + x + ".value) == false);");
    }
};

var getImageURL = function(url)
{
    if (/^http:\/\//g.test(url)) return(url);
    return("images/" + url);
};

var checkImage = function(url)
{
    var obj = document.getElementById("ImageURL");
    if (obj) obj.src = getImageURL(url);
};

function chkCategory(obj)
{
    for (var i = 1; i < arguments.length; i++)
    {
        if (obj.value == 0)
        {
            eval("obj.form." + arguments[i]).style.display = "none";
        }
        else if (obj.value == 1)
        {
            eval("obj.form." + arguments[i]).style.display = (i != 3 ? "" : "none");
        }
        else
        {
            eval("obj.form." + arguments[i]).style.display = (i == 3 ? "" : "none");
        }
    }
}

function chkAttach(obj)
{
    var frm = obj.form;
    var ptr = frm.getElementsByTagName("INPUT");
    switch (parseInt(obj.value))
    {
    case 0:
        for (var i = 0; i < ptr.length; i++)
        {
            if (/^(attach|jad|pre)1(\d+)$/i.test(ptr[i].id))
            {
                ptr[i].disabled = true;
            }
        }
        document.getElementById("Attach1").disabled = true;
        document.getElementById("Attach2").disabled = true;
        frm.btnPost.onclick = function()
        {
            MatterSubmit(this);
        };
        break;
    case 1:
        for (var i = 0; i < ptr.length; i++)
        {
            var arr = ptr[i].id.match(/^attach1(\d+)$/i);
            if (arr)
            {
                ptr[i].disabled = false;
                chkAttachX(obj, arr[1]);
            }
        }
        document.getElementById("Attach1").disabled = false;
        document.getElementById("Attach2").disabled = true;
        frm.btnPost.onclick = function()
        {
            MatterSubmit(this);
        };
        break;
    case 2:
        for (var i = 0; i < ptr.length; i++)
        {
            if (/^(attach|jad|pre)1(\d+)$/i.test(ptr[i].id))
            {
                ptr[i].disabled = true;
            }
        }
        document.getElementById("Attach1").disabled = true;
        document.getElementById("Attach2").disabled = false;
        frm.btnPost.onclick = function()
        {
            var value = frm.Attach2.value;
            if (value == null || value == "")
            {
                MessageBox.show(MSG_WARNING, "请输入远程文件的URL地址");
            }
            else
            {
                MessageBox.show(MSG_WAITING, "正在获取远程文件");
                doUpload(frm.Staple.value, frm.Keep.checked, frm.Place.value, value.split(/\r\n/g), 0);
            }
        };
        break;
    }
}

function addAttach(obj)
{
    var dst = obj.parentNode;
    var x = (dst.getElementsByTagName("INPUT").length - 1) / 3;
    if (x >= 10)
    {
        MessageBox.show(MSG_HINT, "一次最多上传10个素材");
    }
    else
    {
        dst.appendChild(document.createElement("HR"));
        dst.appendChild(document.createTextNode("本地文件:"));
        dst.appendChild(createAttach(x));
        dst.appendChild(document.createElement("BR"));
        dst.appendChild(document.createTextNode("JAD 文件:"));
        dst.appendChild(createAttachX("JAD", x));
        dst.appendChild(document.createElement("BR"));
        dst.appendChild(document.createTextNode("预览图片:"));
        dst.appendChild(createAttachX("PRE", x));
        dst.appendChild(document.createElement("BR"));
    }
}

function validAttach(path)
{
    var reg = eval("/\\.(" + jspp.Allow + ")$/i");
    return(reg.test(path));
}

function validJAR(path)
{
    return(/\.(jar)$/i.test(path));
}

function chkAttachX(obj, x)
{
    var frm = obj.form;
    eval("frm.JAD1" + x + ".disabled = (validJAR(frm.Attach1" + x + ".value) == false);");
    eval("frm.PRE1" + x + ".disabled = (validAttach(frm.Attach1" + x + ".value) == false);");
}

function createAttach(x)
{
    var obj = document.createElement("INPUT");
    obj.type = "file";
    obj.id = "Attach1" + x;
    obj.name = "Attach1" + x;
    obj.className = "txt";
    obj.style.width = "300px";
    obj.onchange = function()
    {
        chkAttachX(this, this.id.substring(7));
    };
    return obj;
}

function createAttachX(n, x)
{
    var obj = document.createElement("INPUT");
    obj.type = "file";
    obj.id = n + "1" + x;
    obj.name = n + "1" + x;
    obj.className = "txt";
    obj.style.width = "300px";
    obj.disabled = true;
    return obj;
}

function doUpload(intStaple, blnKeep, intPlace, arrURL, x)
{
    if (x < arrURL.length)
    {
        MessageBox.write("获取[" + arrURL[x] + "] -- ");
        var rpc = new xmlrpc();
        rpc.setData("Staple", intStaple);
        rpc.setData("Attach", 2);
        rpc.setData("Keep", blnKeep ? 1 : 0);
        rpc.setData("Place", intPlace);
        rpc.setData("URL", arrURL[x]);
        rpc.callBack = function()
        {
            var http = rpc.http;
            if (http.readyState == 4)
            {
                rpc.close();
                rpc = null;
                MessageBox.write((http.responseText == "OK" ? "<font color=\"#0000FF\">成功</font>" : "<font color=\"#FF0000\">失败:" + http.responseText + "</font>") + "");
                doUpload(intStaple, blnKeep, intPlace, arrURL, x + 1);
            }
        };
        rpc.doPost("admin_matter.asp?Handle=add", true);
    }
    else
    {
        MessageBox.setType(MSG_HINT);
    }
}

function chkModuleX(src)
{
    for (var i = 1; i< arguments.length; i++)
    {
        var ptr = document.getElementById(arguments[i]);
        if (ptr)
        {
            ptr.disabled = (src.checked==false);
        }
    }
}

var opt;

window.onload = function()
{
    Kernel.initStaple();
    Kernel.initEnv();
    Kernel.initPlusLink();
    Kernel.initStapleLink(0, 0);
    opt = new OptionCard();
    opt.add("所有内容");
    opt.add("新建内容");
    opt.add("导入素材");
    opt.make(document.body, 5, 5);
    opt.callBack[0] = function()
    {
        Kernel.clearSelect(Form.child("frmMain.Parent"), 1);
        Kernel.setFollow(Form.child("frmMain"), "Parent", 0, 0, jspp.Content.parent);
        jspp.Content.doPage(jspp.Content.page);
    };
    opt.callBack[1] = function()
    {
        Kernel.clearSelect(Form.child("frmMain.StapleId"), 0);
        Kernel.setLink(Form.child("frmMain"), "LinkChild", 0);
        Kernel.setFollow(Form.child("frmMain"), "StapleId", 0, 0, jspp.SeqId);
        Kernel.lockLink = Form.child("frmMain.Content");
        Kernel.lockLink = Form.child("frmMain.Content");
    };
    opt.callBack[2] = function()
    {
        Kernel.clearSelect(Form.child("frmMain.Staple"), 1);
        Kernel.setFollow(Form.child("frmMain"), "Staple", 0, 0, jspp.Staple);
    };
    opt.lock(jspp.Option);
};

function MatterSubmit(obj)
{
    if (obj.form.Staple.selectedIndex == 0 || Form.getRadio("frmMain.Attach") != "0")
    {
        Form.submit(obj);
        return;
    }
    var html = Kernel.getRemoteFile("templet/matter.html");
    var box = new xWindow("frmInput", "width=422,height=254,minButton=false,maxButton=false", true);
    box.setCaption(jspp.Caption + " - 设置素材参数");
    box.draw(html, 10, 10);
    box.center();
    var _accept = Form.child("frmTemplet.Accept");
    _accept.onclick = function()
    {
        var arr = [];
        arr.push(Form.check("frmTemplet.IsDownload").toInteger());
        arr.push(Form.check("frmTemplet.IsName").toInteger());
        arr.push(Form.check("frmTemplet.IsImageSize").toInteger());
        arr.push(Form.check("frmTemplet.IsFileSize").toInteger());
        arr.push(Form.check("frmTemplet.IsContent").toInteger());
        arr.push(Form.check("frmTemplet.IsCount").toInteger());
        obj.form.Attributes.value = arr.join(",");
        jspp.window.frmInput.free();
        Form.submit(obj);
    };
    var _cancel = Form.child("frmTemplet.Cancel");
    _cancel.onclick = function()
    {
        jspp.window.frmInput.free();
        Form.submit(obj);
    };
}

⌨️ 快捷键说明

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