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

📄 imagebox.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
字号:

ImageBox = {
    body : null,
    show : function(url)
    {
        var box = jspp.window.frmView;
        if (box)
        {
            if (box.tray)
            {
                box.delTray();
            }
            ImageBox.body.innerHTML = "如果您不能看到图片,它可能是一个非图片文件<br/>" +
            "<img src=\"" + url + "\" border=\"0\" /><br/>" +
            "<a href=\"" + url + "\" target=\"_blank\">点此下载</a><br/>";
        }
        else
        {
            box = new xWindow("frmView", "width=300,height=200,overflowX=auto,overflowY=auto");
            box.setCaption(jspp.Caption + " 文件预览");
            var obj = ImageBox.body = document.createElement("DIV");
            obj.style.width = "280px";
            obj.style.height = "150px";
            obj.style.fontSize = "12px";
            obj.style.fontFamily = "楷体";
            obj.style.overflowX = "auto";
            obj.style.overflowY = "auto";
            obj.innerHTML = "如果您不能看到图片,它可能是一个非图片文件<br/>" +
            "<img src=\"" + url + "\" border=\"0\" /><br/>" +
            "<a href=\"" + url + "\" target=\"_blank\">点此下载</a><br/>";
            box.draw(obj, 10, 10);
            box.center();
        }
    },
    filter : function(obj, x)
    {
        obj.style.filter = "alpha(opacity=" + (x == 1 ? 50 : 100) + ")";
        obj.style.opacity = (x == 1 ? 0.5 : 1);
    },
    list : function(frmId, max, page, sid)
    {
        var LineSize = 8;
        var PageSize = LineSize * 3;
        var TotalRow = max;
        var TotalPage = parseInt(TotalRow / PageSize) + (TotalRow % PageSize == 0 ? 0 : 1);
        var PageNum = page;
        if (PageNum < 0) PageNum = 1;
        if (PageNum > TotalPage) PageNum = TotalPage;
        var tbl = document.createElement("TABLE");
        tbl.width = LineSize * 30;
        tbl.border = "1";
        tbl.cellPadding = "0";
        tbl.cellSpacing = "0";
        tbl.borderColor = "#004080";
        tbl.style.borderCollapse = "collapse";
        var trx, tdx;
        var i, k;
        var x = 0, y = 0, z = 0;
        for (i = (PageNum - 1) * PageSize + 1; i < PageNum * PageSize && i <= TotalRow; i += LineSize)
        {
            z++;
            trx = tbl.insertRow(x++);
            y = 0;
            for (k = i; k < i + LineSize; k++)
            {
                tdx = trx.insertCell(y++);
                tdx.width = "30";
                tdx.height = "30";
                tdx.align = "center";
                tdx.valign = "middle";
                tdx.style.backgroundColor = "#F2F9FD";
                tdx.style.cursor = "pointer";
                tdx.onmouseover = function()
                {
                    this.style.backgroundColor = "#CDDFF1";
                };
                tdx.onmouseout = function()
                {
                    this.style.backgroundColor = "#F2F9FD";
                };
                if (k > TotalRow)
                {
                    tdx.innerHTML = "&nbsp;"
                }
                else
                {
                    tdx.onclick = function()
                    {
                        var did = this.id.match(/^_list_(\d+)$/)[1];
                        Form.setValue(frmId + ".List", did);
                        var obj = document.getElementById("ListShow");
                        obj.src = jspp.Home + "images/list" + did + ".gif";
                        obj.onclick = function()
                        {
                            ImageBox.list(frmId, max, 1, did);
                        };
                        jspp.window.frmIcon.free();
                    };
                    if ( k == sid)
                    {
                        tdx.id = "_list_0";
                        tdx.innerHTML = "<img src=\"" + jspp.Home + "images/list0.gif\" border=\"0\" align=\"absBottom\" />";
                    }
                    else
                    {
                        tdx.id = "_list_" + k;
                        tdx.innerHTML = "<img src=\"" + jspp.Home + "images/list" + k + ".gif\" border=\"0\" align=\"absBottom\" />";
                    }
                }
            }
        }
        var trx = tbl.insertRow(z);
        var tdx = trx.insertCell(0);
        tdx.colSpan = LineSize;
        tdx.align = "right";
        tdx.style.backgroundColor = "#004080";
        tdx.style.paddingRight = "6px";
        for (var i = 1; i <= TotalPage; i++)
        {
            if (i == PageNum)
            {
                tdx.innerHTML += "<a class=\"a2\">" + i + "</a> ";
            }
            else
            {
                tdx.innerHTML += "<a href=\"javascript:void(0)\" onclick=\"ImageBox.list('" + frmId + "', " + max + ", " + i + ", " + sid + ")\" class=\"a2\">" + i + "</a> ";
            }
        }
        var box = new xWindow("frmIcon", "width=262,height=154,overflowX=auto,overflowY=auto,minButton=false,maxButton=false", true);
        box.setCaption(jspp.Caption + " 选择栏目小图标");
        box.draw(tbl, 10, 10);
        box.center();
    },
    listx : function(objId, max, page, sid)
    {
        var LineSize = 8;
        var PageSize = LineSize * 3;
        var TotalRow = max;
        var TotalPage = parseInt(TotalRow / PageSize) + (TotalRow % PageSize == 0 ? 0 : 1);
        var PageNum = page;
        if (PageNum < 0) PageNum = 1;
        if (PageNum > TotalPage) PageNum = TotalPage;
        var tbl = document.createElement("TABLE");
        tbl.width = LineSize * 30;
        tbl.border = "1";
        tbl.cellPadding = "0";
        tbl.cellSpacing = "0";
        tbl.borderColor = "#004080";
        tbl.style.borderCollapse = "collapse";
        var trx, tdx;
        var i, k;
        var x = 0, y = 0, z = 0;
        for (i = (PageNum - 1) * PageSize + 1; i < PageNum * PageSize && i <= TotalRow; i += LineSize)
        {
            z++;
            trx = tbl.insertRow(x++);
            y = 0;
            for (k = i; k < i + LineSize; k++)
            {
                tdx = trx.insertCell(y++);
                tdx.width = "30";
                tdx.height = "30";
                tdx.align = "center";
                tdx.valign = "middle";
                tdx.style.backgroundColor = "#F2F9FD";
                tdx.style.cursor = "pointer";
                tdx.onmouseover = function()
                {
                    this.style.backgroundColor = "#CDDFF1";
                };
                tdx.onmouseout = function()
                {
                    this.style.backgroundColor = "#F2F9FD";
                };
                if (k > TotalRow)
                {
                    tdx.innerHTML = "&nbsp;"
                }
                else
                {
                    tdx.onclick = function()
                    {
                        var did = this.id.match(/^_list_(\d+)$/)[1];
                        var ptr = jspp.Host + jspp.Home + "images/list" + did + ".gif";
                        Form.setValue(objId, ptr);
                        document.getElementById("ImageURL").src = ptr;
                        jspp.window.frmIcon.free();
                    };
                    if ( k == sid)
                    {
                        tdx.id = "_list_0";
                        tdx.innerHTML = "<img src=\"" + jspp.Home + "images/list0.gif\" border=\"0\" align=\"absBottom\" />";
                    }
                    else
                    {
                        tdx.id = "_list_" + k;
                        tdx.innerHTML = "<img src=\"" + jspp.Home + "images/list" + k + ".gif\" border=\"0\" align=\"absBottom\" />";
                    }
                }
            }
        }
        var trx = tbl.insertRow(z);
        var tdx = trx.insertCell(0);
        tdx.colSpan = LineSize;
        tdx.align = "right";
        tdx.style.backgroundColor = "#004080";
        tdx.style.paddingRight = "6px";
        for (var i = 1; i <= TotalPage; i++)
        {
            if (i == PageNum)
            {
                tdx.innerHTML += "<a class=\"a2\">" + i + "</a> ";
            }
            else
            {
                tdx.innerHTML += "<a href=\"javascript:void(0)\" onclick=\"ImageBox.listx('" + objId + "', " + max + ", " + i + ", " + sid + ")\" class=\"a2\">" + i + "</a> ";
            }
        }
        var box = new xWindow("frmIcon", "width=262,height=154,overflowX=auto,overflowY=auto,minButton=false,maxButton=false", true);
        box.setCaption(jspp.Caption + " 选择栏目小图标");
        box.draw(tbl, 10, 10);
        box.center();
    },
    bist : function(frmId, max, page, sid)
    {
        var LineSize = 4;
        var PageSize = LineSize * 3;
        var TotalRow = max;
        var TotalPage = parseInt(TotalRow / PageSize) + (TotalRow % PageSize == 0 ? 0 : 1);
        var PageNum = page;
        if (PageNum < 0) PageNum = 1;
        if (PageNum > TotalPage) PageNum = TotalPage;
        var tbl = document.createElement("TABLE");
        tbl.width = LineSize * 60;
        tbl.border = "1";
        tbl.cellPadding = "0";
        tbl.cellSpacing = "0";
        tbl.borderColor = "#004080";
        tbl.style.borderCollapse = "collapse";
        var trx, tdx;
        var i, k;
        var x = 0, y = 0, z = 0;
        for (i = (PageNum - 1) * PageSize + 1; i < PageNum * PageSize && i <= TotalRow; i += LineSize)
        {
            z++;
            trx = tbl.insertRow(x++);
            y = 0;
            for (k = i; k < i + LineSize; k++)
            {
                tdx = trx.insertCell(y++);
                tdx.width = "60";
                tdx.align = "center";
                tdx.valign = "middle";
                tdx.style.backgroundColor = "#F2F9FD";
                tdx.style.cursor = "pointer";
                tdx.onmouseover = function()
                {
                    this.style.backgroundColor = "#CDDFF1";
                };
                tdx.onmouseout = function()
                {
                    this.style.backgroundColor = "#F2F9FD";
                };
                if (k > TotalRow)
                {
                    tdx.innerHTML = "&nbsp;"
                }
                else
                {
                    tdx.onclick = function()
                    {
                        var did = this.id.match(/^_bist_(\d+)$/)[1];
                        Form.setValue(frmId + ".Bist", did);
                        var obj = document.getElementById("BistShow");
                        obj.src = jspp.Home + "images/bist" + did + ".gif";
                        obj.onclick = function()
                        {
                            ImageBox.bist(frmId, max, 1, did);
                        };
                        jspp.window.frmIcon.free();
                    };
                    if ( k == sid)
                    {
                        tdx.id = "_bist_0";
                        tdx.innerHTML = "<img src=\"" + jspp.Home + "images/bist0.gif\" border=\"0\" align=\"absBottom\" />";
                    }
                    else
                    {
                        tdx.id = "_bist_" + k;
                        tdx.innerHTML = "<img src=\"" + jspp.Home + "images/bist" + k + ".gif\" border=\"0\" align=\"absBottom\" />";
                    }
                }
            }
        }
        var trx = tbl.insertRow(z);
        var tdx = trx.insertCell(0);
        tdx.colSpan = LineSize;
        tdx.align = "right";
        tdx.style.backgroundColor = "#004080";
        tdx.style.paddingRight = "6px";
        for (var i = 1; i <= TotalPage; i++)
        {
            if (i == PageNum)
            {
                tdx.innerHTML += "<a class=\"a2\">" + i + "</a> ";
            }
            else
            {
                tdx.innerHTML += "<a href=\"javascript:void(0)\" onclick=\"ImageBox.bist('" + frmId + "', " + max + ", " + i + ", " + sid + ")\" class=\"a2\">" + i + "</a> ";
            }
        }
        var box = new xWindow("frmIcon", "width=282,height=154,overflowX=auto,overflowY=auto,minButton=false,maxButton=false", true);
        box.setCaption(jspp.Caption + " 选择栏目大图标");
        box.draw(tbl, 10, 10);
        box.center();
    }
};

⌨️ 快捷键说明

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