rows.js

来自「一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG」· JavaScript 代码 · 共 24 行

JS
24
字号
var classes=Array();var isChecked=false;if(wbMain>2){startRows();}else{var i=stck.length;stck[i]=startRows;}function startRows(){var frms=dc.forms;var i=0;while(i<frms.length){var p=frms[i].id.search("WBform");if(p !=-1){setCheckboxes2(frms[i],false,0);}i++;}}function selectCheckBox(e,which){e=getE(e);var el=getEl(e);var checkbox=dcg("checkbox_"+which);if(checkbox.type !='checkbox'){return;}if(el !=checkbox){if(checkbox.checked){checkbox.checked=false;}else{checkbox.checked=true;}}if(checkbox.checked){setRowStyle(which,true);}else{setRowStyle(which,false);}}function setRowStyle(id,check){var row=dcg("row_"+id);if(row){if(check){classes[row.id]=row.className;row.className='tableRowH';}else if(classes[row.id]){row.className=classes[row.id];}}	}function setCheckboxes(el){var frm=childOf(el,'FORM');if(isChecked){setCheckboxes2(frm,false,0);isChecked=false;}else{setCheckboxes2(frm,true,0);isChecked=true;}}function setCheckboxes2(frm,check,i){try{if(!frm){return;}var elts=frm.elements['list[]'];if(!elts){return;}if(elts.nodeName){setRowStyle(elts.id,check);elts.checked=check;return;}if(!check){x=elts.length-1-i;}else{x=i;}if(elts.length>0 && i<elts.length && i>=0){if(elts[x].checked !=check){id=elts[x].id.replace(/^checkbox_/,'');setRowStyle(id,check);}elts[x].checked=check;i++;setTimeout(function(){setCheckboxes2(frm,check,i)},15);}}catch(m){err(m,"setCheckboxes2");}	}

⌨️ 快捷键说明

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