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

📄 editor.asp

📁 个人网站比较简短
💻 ASP
📖 第 1 页 / 共 5 页
字号:
        if (event.srcElement.tagName != 'IMG') {
            event.cancelBubble = true;
            event.returnValue=false;
            return false;
        }
        var image = event.srcElement;
        var element = image.parentElement;
        element.className = 'BtnMouseOverDown';
        image.className = 'IcoDown';
        event.cancelBubble = true;
        event.returnValue=false;
        return false;
    }
    function BtnMouseUp(){
        if (event.srcElement.tagName != 'IMG') {
            event.cancelBubble = true;
            return false;
        }
        var image = event.srcElement;
        var element = image.parentElement;
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()');
        element.className = 'BtnMouseOverUp';
        image.className = 'Ico';
        event.cancelBubble = true;
        return false;
    }
    function BtnMenuMouseOver(){
      if (event.srcElement.tagName != 'IMG') return false;
      var image = event.srcElement;
      var element = image.parentElement;
      if (image.className == 'Ico') element.className = 'BtnMenuMouseOverUp';
      else if (image.className == 'IcoDown') element.className = 'BtnMenuMouseOverDown';
      event.cancelBubble = true;
    }
    function BtnMenuMouseOut(){
        if (event.srcElement.tagName != 'IMG') {
            event.cancelBubble = true;
            return false;
        }
        var image = event.srcElement;
        var element = image.parentElement;
        yRaisedElement = null;
        element.className = 'BtnMenu';
        image.className = 'Ico';
        event.cancelBubble = true;
    }
    function BtnMenuMouseDown(){
        if (event.srcElement.tagName != 'IMG') {
            event.cancelBubble = true;
            event.returnValue=false;
            return false;
        }
        var image = event.srcElement;
        var element = image.parentElement;
        element.className = 'BtnMenuMouseOverDown';
        image.className = 'IcoDown';
        event.cancelBubble = true;
        event.returnValue=false;
        return false;
    }
    function BtnMenuMouseUp(){
        if (event.srcElement.tagName != 'IMG') {
            event.cancelBubble = true;
            return false;
        }
        var image = event.srcElement;
        var element = image.parentElement;
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()');
        element.className = 'BtnMenuMouseOverUp';
        image.className = 'Ico';
        event.cancelBubble = true;
        return false;
    }
    // 系统初试化 和系统运用 函数组结速
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // 表格处理定义函数组开始
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // 表格相关全局变量
    var selectedTD
    var selectedTR
    var selectedTBODY
    var selectedTable
    // 显示隐藏表格
    var borderShown = "yes"

    // 插入表格
    function TableInsert(){
        if (!isTableSelected()){
            ShowDialog('Editor/editor_table.asp', 350, 410, true);
        }
    }
    // 修改表格属性
    function TableProp(){
        if (isTableSelected()||isCursorInTableCell()){
            ShowDialog('Editor/editor_table.asp?action=modify', 350, 410, true);
        }
    }
    // 修改单元格属性
    function TableCellProp(){
        if (isCursorInTableCell()){
            ShowDialog('Editor/editor_tablecell.asp', 350, 310, true);
        }
    }
    // 拆分单元格
    function TableCellSplit(){
        if (isCursorInTableCell()){
            ShowDialog('Editor/editor_tablecellsplit.asp', 200, 150, true);
        }
    }
    // 修改表格行属性
    function TableRowProp(){
        if (isCursorInTableCell()){
            ShowDialog('Editor/editor_tablecell.asp?action=row', 350, 310, true);
        }
    }
    // 插入行(在上方)
    function TableRowInsertAbove() {
        if (isCursorInTableCell()){
            var numCols = 0
            allCells = selectedTR.cells
            for (var i=0;i<allCells.length;i++) {
                numCols = numCols + allCells[i].getAttribute('colSpan')
            }
            var newTR = selectedTable.insertRow(selectedTR.rowIndex)
            for (i = 0; i < numCols; i++) {
                newTD = newTR.insertCell()
                newTD.innerHTML = "&nbsp;"
                if (borderShown == "yes") {
                    newTD.runtimeStyle.border = "1px dotted #330000"
                }
            }
        }    
    }
    // 插入行(在下方)
    function TableRowInsertBelow() {
        if (isCursorInTableCell()){
            var numCols = 0
            allCells = selectedTR.cells
            for (var i=0;i<allCells.length;i++) {
                numCols = numCols + allCells[i].getAttribute('colSpan')
            }
            var newTR = selectedTable.insertRow(selectedTR.rowIndex+1)
            for (i = 0; i < numCols; i++) {
                newTD = newTR.insertCell()
                newTD.innerHTML = "&nbsp;"
                
                if (borderShown == "yes") {
                    newTD.runtimeStyle.border = "1px dotted #BFBFBF"
                }
            }
        }
    }
    // 合并行(向下方)
    function TableRowMerge() {
        if (isCursorInTableCell()) {
            var rowSpanTD = selectedTD.getAttribute('rowSpan')
            allRows = selectedTable.rows
            if (selectedTR.rowIndex +1 != allRows.length) {
                var allCellsInNextRow = allRows[selectedTR.rowIndex+selectedTD.rowSpan].cells
                var addRowSpan = allCellsInNextRow[selectedTD.cellIndex].getAttribute('rowSpan')
                var moveTo = selectedTD.rowSpan
                if (!addRowSpan) addRowSpan = 1;
                selectedTD.rowSpan = selectedTD.rowSpan + addRowSpan
                allRows[selectedTR.rowIndex + moveTo].deleteCell(selectedTD.cellIndex)
            }
        }

    }
    // 拆分行
    function TableRowSplit(nRows){
        if (!isCursorInTableCell()) return;
        if (nRows<2) return;

        var addRows = nRows - 1;
        var addRowsNoSpan = addRows;

        var nsLeftColSpan = 0;
        for (var i=0; i<selectedTD.cellIndex; i++){
            nsLeftColSpan += selectedTR.cells[i].colSpan;
        }
        var allRows = selectedTable.rows;
        // rowspan>1时
        while (selectedTD.rowSpan > 1 && addRowsNoSpan > 0){
            var nextRow = allRows[selectedTR.rowIndex+selectedTD.rowSpan-1];
            selectedTD.rowSpan -= 1;

            var ncLeftColSpan = 0;
            var position = -1;
            for (var n=0; n<nextRow.cells.length; n++){
                ncLeftColSpan += nextRow.cells[n].getAttribute('colSpan');
                if (ncLeftColSpan>nsLeftColSpan){
                    position = n;
                    break;
                }
            }

            var newTD=nextRow.insertCell(position);
            newTD.innerHTML = "&nbsp;";

            if (borderShown == "yes") {
                newTD.runtimeStyle.border = "1px dotted #BFBFBF";
            }
                
            addRowsNoSpan -= 1;
        }
        // rowspan=1时
        for (var n=0; n<addRowsNoSpan; n++){
            var numCols = 0

            allCells = selectedTR.cells
            for (var i=0;i<allCells.length;i++) {
                numCols = numCols + allCells[i].getAttribute('colSpan')
            }

            var newTR = selectedTable.insertRow(selectedTR.rowIndex+1)

            // 上方行的rowspan达到这行
            for (var j=0; j<selectedTR.rowIndex; j++){
                for (var k=0; k<allRows[j].cells.length; k++){
                    if ((allRows[j].cells[k].rowSpan>1)&&(allRows[j].cells[k].rowSpan>=selectedTR.rowIndex-allRows[j].rowIndex+1)){
                        allRows[j].cells[k].rowSpan += 1;
                    }
                }
            }
            // 当前行
            for (i = 0; i < allCells.length; i++) {
                if (i!=selectedTD.cellIndex){
                    selectedTR.cells[i].rowSpan += 1;
                }else{
                    newTD = newTR.insertCell();
                    newTD.colSpan = selectedTD.colSpan;
                    newTD.innerHTML = "&nbsp;";

                    if (borderShown == "yes") {
                        newTD.runtimeStyle.border = "1px dotted #BFBFBF";
                    }
                }
            }
        }

    }
    // 删除行
    function TableRowDelete() {
        if (isCursorInTableCell()) {
            selectedTable.deleteRow(selectedTR.rowIndex)
        }
    }
    // 插入列(在左侧)
    function TableColInsertLeft() {
        if (isCursorInTableCell()) {
            moveFromEnd = (selectedTR.cells.length-1) - (selectedTD.cellIndex)
            allRows = selectedTable.rows
            for (i=0;i<allRows.length;i++) {
                rowCount = allRows[i].cells.length - 1
                position = rowCount - moveFromEnd

⌨️ 快捷键说明

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