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

📄 functions.js

📁 WEBGAME源码,有架设说明,只是非常简单
💻 JS
📖 第 1 页 / 共 3 页
字号:
                }            }            else if (theAction == 'click' && theMarkColor != '') {                newColor              = theMarkColor;                marked_row[theColNum] = true;            }    }    // 4.1.3 Current color is the marker one    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {        if (theAction == 'click') {            newColor              = (thePointerColor != '')                                  ? thePointerColor                                  : ((theColNum % 2) ? theDefaultColor1 : theDefaultColor2);            marked_row[theColNum] = false;        }    } // end 4    // 5 ... with DOM compatible browsers except Opera    for (c = 0; c < rowCnt; c++) {        if (tagSwitch == 'tag') {            Cells = theRows[c].getElementsByTagName('td');        } else if (tagSwitch == 'cells') {            Cells = theRows[c].cells;        }        Cell  = Cells[theColNum];        // 5.1 Sets the new color...        if (newColor) {            if (domDetect) {                Cell.setAttribute('bgcolor', newColor, 0);            } else {                Cell.style.backgroundColor = newColor;            }        } // end 5    } // end for     return true; } // end of the 'setVerticalPointer()' function/** * Checks/unchecks all checkbox in given conainer (f.e. a form, fieldset or div) * * @param   string   container_id  the container id * @param   boolean  state         new value for checkbox (true or false) * @return  boolean  always true */function setCheckboxes( container_id, state ) {	var checkboxes = document.getElementById(container_id).getElementsByTagName('input');	for ( var i = 0; i < checkboxes.length; i++ ) {        if ( checkboxes[i].type == 'checkbox' ) {            checkboxes[i].checked = state;	    }	}	return true;} // end of the 'setCheckboxes()' function// added 2004-05-08 by Michael Keck <mail_at_michaelkeck_dot_de>//   copy the checked from left to right or from right to left//   so it's easier for users to see, if $cfg['ModifyAtRight']=true, what they've checked ;)function copyCheckboxesRange(the_form, the_name, the_clicked){    if (typeof(document.forms[the_form].elements[the_name]) != 'undefined' && typeof(document.forms[the_form].elements[the_name + 'r']) != 'undefined') {        if (the_clicked !== 'r') {            if (document.forms[the_form].elements[the_name].checked == true) {                document.forms[the_form].elements[the_name + 'r'].checked = true;            }else {                document.forms[the_form].elements[the_name + 'r'].checked = false;            }        } else if (the_clicked == 'r') {            if (document.forms[the_form].elements[the_name + 'r'].checked == true) {                document.forms[the_form].elements[the_name].checked = true;            }else {                document.forms[the_form].elements[the_name].checked = false;            }       }    }}// added 2004-05-08 by Michael Keck <mail_at_michaelkeck_dot_de>//  - this was directly written to each td, so why not a function ;)//  setCheckboxColumn(\'id_rows_to_delete' . $row_no . ''\');function setCheckboxColumn(theCheckbox){    if (document.getElementById(theCheckbox)) {        document.getElementById(theCheckbox).checked = (document.getElementById(theCheckbox).checked ? false : true);        if (document.getElementById(theCheckbox + 'r')) {            document.getElementById(theCheckbox + 'r').checked = document.getElementById(theCheckbox).checked;        }    } else {        if (document.getElementById(theCheckbox + 'r')) {            document.getElementById(theCheckbox + 'r').checked = (document.getElementById(theCheckbox +'r').checked ? false : true);            if (document.getElementById(theCheckbox)) {                document.getElementById(theCheckbox).checked = document.getElementById(theCheckbox + 'r').checked;            }        }    }}/**  * Checks/unchecks all options of a <select> element  *  * @param   string   the form name  * @param   string   the element name  * @param   boolean  whether to check or to uncheck the element  *  * @return  boolean  always true  */function setSelectOptions(the_form, the_select, do_check){    var selectObject = document.forms[the_form].elements[the_select];    var selectCount  = selectObject.length;    for (var i = 0; i < selectCount; i++) {        selectObject.options[i].selected = do_check;    } // end for    return true;} // end of the 'setSelectOptions()' function/**  * Inserts multiple fields.  *  */function insertValueQuery() {    var myQuery = document.sqlform.sql_query;    var myListBox = document.sqlform.dummy;    if(myListBox.options.length > 0) {    	sql_box_locked = true;        var chaineAj = "";        var NbSelect = 0;        for(var i=0; i<myListBox.options.length; i++) {            if (myListBox.options[i].selected){                NbSelect++;                if (NbSelect > 1)                    chaineAj += ", ";                chaineAj += myListBox.options[i].value;            }        }        //IE support        if (document.selection) {            myQuery.focus();            sel = document.selection.createRange();            sel.text = chaineAj;            document.sqlform.insert.focus();        }        //MOZILLA/NETSCAPE support        else if (document.sqlform.sql_query.selectionStart || document.sqlform.sql_query.selectionStart == "0") {            var startPos = document.sqlform.sql_query.selectionStart;            var endPos = document.sqlform.sql_query.selectionEnd;            var chaineSql = document.sqlform.sql_query.value;            myQuery.value = chaineSql.substring(0, startPos) + chaineAj + chaineSql.substring(endPos, chaineSql.length);        } else {            myQuery.value += chaineAj;        }    	sql_box_locked = false;    }}/**  * listbox redirection  */function goToUrl(selObj, goToLocation) {    eval("document.location.href = '" + goToLocation + "pos=" + selObj.options[selObj.selectedIndex].value + "'");}/** * getElement */function getElement(e,f){    if(document.layers){        f=(f)?f:self;        if(f.document.layers[e]) {            return f.document.layers[e];        }        for(W=0;i<f.document.layers.length;W++) {            return(getElement(e,fdocument.layers[W]));        }    }    if(document.all) {        return document.all[e];    }    return document.getElementById(e);}/**  * Refresh the WYSIWYG-PDF scratchboard after changes have been made  */function refreshDragOption(e) {    myid = getElement(e);    if (myid.style.visibility == 'visible') {        refreshLayout();    }}/**  * Refresh/resize the WYSIWYG-PDF scratchboard  */function refreshLayout() {        myid = getElement('pdflayout');        if (document.pdfoptions.orientation.value == 'P') {            posa = 'x';            posb = 'y';        } else {            posa = 'y';            posb = 'x';        }        myid.style.width = pdfPaperSize(document.pdfoptions.paper.value, posa) + 'px';        myid.style.height = pdfPaperSize(document.pdfoptions.paper.value, posb) + 'px';}/**  * Show/hide the WYSIWYG-PDF scratchboard  */function ToggleDragDrop(e) {    myid = getElement(e);    if (myid.style.visibility == 'hidden') {        init();        myid.style.visibility = 'visible';        myid.style.display = 'block';        document.edcoord.showwysiwyg.value = '1';    } else {        myid.style.visibility = 'hidden';        myid.style.display = 'none';        document.edcoord.showwysiwyg.value = '0';    }}/**  * PDF scratchboard: When a position is entered manually, update  * the fields inside the scratchboard.  */function dragPlace(no, axis, value) {    if (axis == 'x') {        getElement("table_" + no).style.left = value + 'px';    } else {        getElement("table_" + no).style.top  = value + 'px';    }}/** * Returns paper sizes for a given format */function pdfPaperSize(format, axis) {    switch (format.toUpperCase()) {        case '4A0':            if (axis == 'x') return 4767.87; else return 6740.79;            break;        case '2A0':            if (axis == 'x') return 3370.39; else return 4767.87;            break;        case 'A0':            if (axis == 'x') return 2383.94; else return 3370.39;            break;        case 'A1':            if (axis == 'x') return 1683.78; else return 2383.94;            break;        case 'A2':            if (axis == 'x') return 1190.55; else return 1683.78;            break;        case 'A3':            if (axis == 'x') return 841.89; else return 1190.55;            break;        case 'A4':            if (axis == 'x') return 595.28; else return 841.89;            break;        case 'A5':            if (axis == 'x') return 419.53; else return 595.28;            break;        case 'A6':            if (axis == 'x') return 297.64; else return 419.53;            break;        case 'A7':            if (axis == 'x') return 209.76; else return 297.64;            break;        case 'A8':            if (axis == 'x') return 147.40; else return 209.76;            break;        case 'A9':            if (axis == 'x') return 104.88; else return 147.40;            break;        case 'A10':            if (axis == 'x') return 73.70; else return 104.88;            break;        case 'B0':            if (axis == 'x') return 2834.65; else return 4008.19;            break;        case 'B1':            if (axis == 'x') return 2004.09; else return 2834.65;            break;        case 'B2':            if (axis == 'x') return 1417.32; else return 2004.09;            break;        case 'B3':            if (axis == 'x') return 1000.63; else return 1417.32;            break;        case 'B4':            if (axis == 'x') return 708.66; else return 1000.63;            break;        case 'B5':            if (axis == 'x') return 498.90; else return 708.66;            break;        case 'B6':            if (axis == 'x') return 354.33; else return 498.90;            break;        case 'B7':            if (axis == 'x') return 249.45; else return 354.33;            break;        case 'B8':            if (axis == 'x') return 175.75; else return 249.45;            break;        case 'B9':            if (axis == 'x') return 124.72; else return 175.75;            break;        case 'B10':            if (axis == 'x') return 87.87; else return 124.72;            break;        case 'C0':            if (axis == 'x') return 2599.37; else return 3676.54;            break;        case 'C1':            if (axis == 'x') return 1836.85; else return 2599.37;            break;        case 'C2':            if (axis == 'x') return 1298.27; else return 1836.85;            break;        case 'C3':            if (axis == 'x') return 918.43; else return 1298.27;            break;        case 'C4':            if (axis == 'x') return 649.13; else return 918.43;            break;        case 'C5':            if (axis == 'x') return 459.21; else return 649.13;            break;        case 'C6':            if (axis == 'x') return 323.15; else return 459.21;            break;        case 'C7':            if (axis == 'x') return 229.61; else return 323.15;            break;        case 'C8':            if (axis == 'x') return 161.57; else return 229.61;            break;        case 'C9':            if (axis == 'x') return 113.39; else return 161.57;            break;        case 'C10':            if (axis == 'x') return 79.37; else return 113.39;            break;        case 'RA0':            if (axis == 'x') return 2437.80; else return 3458.27;            break;        case 'RA1':            if (axis == 'x') return 1729.13; else return 2437.80;            break;        case 'RA2':            if (axis == 'x') return 1218.90; else return 1729.13;            break;        case 'RA3':            if (axis == 'x') return 864.57; else return 1218.90;            break;        case 'RA4':            if (axis == 'x') return 609.45; else return 864.57;            break;        case 'SRA0':            if (axis == 'x') return 2551.18; else return 3628.35;            break;        case 'SRA1':            if (axis == 'x') return 1814.17; else return 2551.18;            break;        case 'SRA2':            if (axis == 'x') return 1275.59; else return 1814.17;            break;        case 'SRA3':            if (axis == 'x') return 907.09; else return 1275.59;            break;        case 'SRA4':            if (axis == 'x') return 637.80; else return 907.09;            break;        case 'LETTER':            if (axis == 'x') return 612.00; else return 792.00;            break;        case 'LEGAL':            if (axis == 'x') return 612.00; else return 1008.00;            break;        case 'EXECUTIVE':            if (axis == 'x') return 521.86; else return 756.00;            break;        case 'FOLIO':            if (axis == 'x') return 612.00; else return 936.00;            break;    } // end switch    return 0;}

⌨️ 快捷键说明

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