📄 functions.js
字号:
} else if (theAction == 'click' && theMarkClass != '') { newClass = theMarkClass; marked_row[theColNum] = true; } } // 4.1.3 Current Class is the marker one else if (currentClass.toLowerCase() == theMarkClass.toLowerCase()) { if (theAction == 'click') { newClass = (thePointerClass != '') ? thePointerClass : ((theColNum % 2) ? theDefaultClass2 : theDefaultClass1); marked_row[theColNum] = false; } } // end 4 // 5 ... with DOM compatible browsers except Opera if (newClass) { var c = null; var rowCnt = theRows.length; 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 Class... Cell.className = Cell.className.replace(currentClass, newClass); } // end for } // end 5 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 + -