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

📄 post.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
字号:
function topicface_onclick()
{
    var frm = $("postform");
    frm.face.value = this.value;
    $("_topicface").src = this.src;
}

function emote_onclick()
{
    var frm = window.frames["contentFrame"];
    if (frm)
    {
        var editor = frm.WEditor;
        editor.InsertText(this.value);
    }
    else
    {
        AppendText($("content"), this.value);
    }
}

var upload = {
    index : 1,
    html : {},
    select : function()
    {
        if (upload.exists())
        {
            alert(TBBS.lang["upload_exists"]);
        }
        else
        {
            var prt = $("upload");
            var vet = $("local" + upload.index);
            var obj = $("file" + upload.index);
            vet.appendChild(upload.label(TBBS.lang["cent_for_read"] + ": "));
            vet.appendChild(upload.textbox("cent", 0, 5));
            vet.appendChild(upload.label(TBBS.lang["coin_for_read"] + ": "));
            vet.appendChild(upload.textbox("coin", 0, 5));
            vet.appendChild(upload.label(TBBS.lang["intro"] + ": "));
            vet.appendChild(upload.textbox("intro", '', 20));
            vet.appendChild(upload.button("delete"));
            vet.appendChild(upload.button("insert"));
            vet.appendChild(upload.label(obj.value.match(/([^\\\/]+$)/)[1]));
            upload.index++;
            obj.style.display = "none";
            obj.parentNode.appendChild(upload.filebox());
            prt.appendChild(upload.vector());
        }
    },
    button : function(name)
    {
        var ret = document.createElement("button");
        ret.id = name + upload.index;
        switch (name)
        {
        case "delete":
            ret.innerHTML = TBBS.lang["delete"];
            ret.onclick = function()
            {
                var id = this.id.substring(name.length);
                var obj = $("local" + id);
                obj.parentNode.removeChild(obj);
            };
            break;
        case "insert":
            ret.innerHTML = TBBS.lang["insert"];
            ret.onclick = function()
            {
                upload.insert("local", this.id.substring(name.length));
            };
            break;
        default:
            break;
        }
        return ret;
    },
    label : function(text)
    {
        var ret = document.createElement("label");
        ret.id = "label" + upload.index;
        ret.innerHTML = text;
        return ret;
    },
    filebox : function()
    {
        var ret = document.createElement("input");
        ret.type = "file";
        ret.id = "file" + upload.index;
        ret.name = "file" + upload.index;
        ret.unselectable = "on";
        ret.onchange = upload.select;
        return ret;
    },
    textbox : function(name, value, size)
    {
        var ret = document.createElement("input");
        ret.type = "text";
        ret.id = name + upload.index;
        ret.name = name + upload.index;
        ret.size = size;
        ret.value = value;
        return ret;
    },
    vector : function()
    {
        var ret = document.createElement("div");
        ret.id = "local" + upload.index;
        return ret;
    },
    exists : function()
    {
        var val = $("file" + upload.index).value.toLowerCase();
        for (var i = 1; i < upload.index; i++)
        {
            if (val == $("file" + i).value.toLowerCase()) return true;
        }
        return false;
    },
    insert : function(name, id)
    {
        var frm = window.frames["contentFrame"];
        if (frm)
        {
            var editor = frm.WEditor;
            editor.InsertText("[" + name + "]" + id + "[/" + name + "]");
        }
        else
        {
            AppendText($("content"), "[" + name + "]" + id + "[/" + name + "]");
        }
    },
    update : function(obj, id)
    {
        upload.html[id] = obj.parentNode.innerHTML;
        obj.parentNode.innerHTML = "<input type=\"file\" name=\"update" + id + "\" unselectable=\"true\" /><input type=\"button\" onclick=\"upload.cancel(this, " + id + ")\" value=\"" + TBBS.lang["cancel"] + "\" class=\"btn\" />";
    },
    cancel : function(obj, id)
    {
        obj.parentNode.innerHTML = upload.html[id];
    }
};

function upload_del_confirm(obj, id)
{
    if (confirm(TBBS.lang["upload_del_confirm"]))
    {
        if (id) TBBS.form.check(obj, "id", id);
        TBBS.form.submit(obj, "my.asp?handle=file&action=del");
    }
}

function upload_del_all(obj)
{
    if (confirm(TBBS.lang["upload_del_all_confirm"]))
    {
        TBBS.form.submit(obj, "my.asp?handle=file&action=del");
    }
}

AddListener(window, "onload", function()
{
    for (var i = 1; i <= 18; i++)
    {
        fe.add("images/topicface/" + i + ".gif", i);
    }
    fe.open(1);
    fe.make("postface");

    for (var i = 1; i <= 49; i++)
    {
        em.add("images/emote/" + i + ".gif", "[em" + i + "]");
    }
    em.open(1);
    em.make("emote");
});

⌨️ 快捷键说明

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