📄 functions.js
字号:
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/** * Allows moving around inputs/select by Ctrl+arrows * * @param object event data */function onKeyDownArrowsHandler(e) { e = e||window.event; var o = (e.srcElement||e.target); if (!o) return; if (o.tagName != "TEXTAREA" && o.tagName != "INPUT" && o.tagName != "SELECT") return; if (!e.ctrlKey) return; if (!o.id) return; var pos = o.id.split("_"); if (pos[0] != "field" || typeof pos[2] == "undefined") return; var x = pos[2], y=pos[1]; // skip non existent fields for (i=0; i<10; i++) { switch(e.keyCode) { case 38: y--; break; // up case 40: y++; break; // down case 37: x--; break; // left case 39: x++; break; // right default: return; } var id = "field_" + y + "_" + x; var nO = document.getElementById(id); if (nO) break; } if (!nO) return; nO.focus(); if (nO.tagName != 'SELECT') { nO.select(); } e.returnValue = false;}/** * Inserts multiple fields. * */function insertValueQuery() { var myQuery = document.sqlform.sql_query; var myListBox = document.sqlform.dummy; if(myListBox.options.length > 0) { 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; } }}/** * 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}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -