/****************************************** 设计: 顾振兴 时间: 注: 本程序基于“prototype.js”1.4.0以上版本 ******************************************/ var fuseIndexPage = '/index.asp'; var sRowKey = ',';//行分隔符,包括多选记录分割; var sColKey = '||';//列分割符,包括一条记录的不同内容间的分割; /********* 元素内容显隐开关 ***********/ function showhide(obj){ if (typeof obj != 'object'){obj = $(obj)} obj.style.display = (obj.style.display!='block')?'block':'none'; } /********* 全选复选框 **********/ function chkAll(jnkcV){ var obj = event.srcElement; var chkObj = document.getElementsByName(jnkcV); obj.jnkc = (obj.jnkc!=true)?true:false; for (var i=0;i=0;i--){ obj[i].selected = true; } } /********* 表单检验(发送) **********/ function chkForm() { //[表单] var vFrm = "formMain"; var a = arguments; var l = a.length; if (l > 0){vFrm = a[0]} var oFrm = $(vFrm); if (oFrm.action.substr(0,1) == '?' || oFrm.action.substr(0,1) == ''){ oFrm.action = fuseIndexPage+oFrm.action; } oFrm.submit(); } function setInputValue(){ //[[表单],项目],值 var vFrm = "formMain"; var vFld = "doID"; var vVal; var a = arguments; var l = a.length; if (l > 2){ vFrm = a[l-3]; } if (l > 1){ vFld = a[l-2]; } if (l > 0){ vVal = a[l-1]; } Form.getInputs(vFrm,'',vFld)[0].value = vVal; } /********* 功能操作 **********/ function doAction2(jnkcV){ alert('该功能已经取消,请修改程序');return false; var id; try{ id = event.srcElement.parentElement.parentElement.children[0].children[0].value; } catch(e){ id = 0; } doAction2(jnkcV,id); } /********* 功能操作 **********/ function doAction(){ //动作,[ask],[id值] var a = arguments; var l = a.length; var vFrm = 'formMain'; var vDo = a[0].toLowerCase(); var vChk; var vID = 'jnkc'; if (l == 2){ if (!isNaN(a[1])){ vID = a[1]; }else{ vChk = 'jnkc'; } } if (l == 3){ vChk = 'jnkc'; vID = a[2]; } if (!isNaN(vID)){setInputValue(vID);} var oFA = Form.getInputs(vFrm,'','j')[0] if (vDo.indexOf('.')<0){ var tmpA = oFA.value.split('.'); vDo = tmpA[0]+'.'+vDo; } oFA.value = vDo; if (vChk == 'jnkc'){ if (!confirm('确定执行该操作吗?')){return;} } chkForm(); } function ScrollTOP() { window.scrollTo(0,0); } /*-----------------------------------------------------------------*/ //var fuseIndexPage = ''; /********* 脚本容错 ***********/ function window.onerror(){ //return true; } /********* 屏蔽Ctrl+N ***********/ //document.onkeydown = function (){if (event.keyCode == 78 && event.ctrlKey){event.returnValue=false;}} /********* 辅助下拉选择到文本框 **********/ function Select2Input(id){ var obj = event.srcElement; $(id).value = obj.value; obj.style.display = 'none'; obj.selectedIndex = 0; } /********* 复制值到另一元素 **********/ function CopyValueTo(id){ var obj = event.srcElement; document.all(id).value = obj.value; } /********* 一键到底('Enter' --> 'Tab') **********/ function CheckKey() { if (event.keyCode == 13){ if (event.srcElement.jnkcSubmit){ document.all('btSubmit').click(); } else{ event.keyCode = 9 ; } return false ; } else { return true; } } /********* 文本区字数限制 function CheckTextArea() { var obj = event.srcElement; //alert(obj.scrollHeight+'\n'+obj.offsetHeight); if (obj.scrollHeight > obj.offsetHeight){ alert('内容不能超过'+obj.rows+'行,请删除多余内容'); obj.focus(); } else if (obj.scrollWidth > obj.offsetWidth){ alert('每行不能超过'+obj.cols+'字,请注意排版'); obj.focus(); } } **********/ /********* 输入框大写字母转换 function CheckUCase() { var obj = event.srcElement; obj.value = obj.value.toUpperCase(); } **********/ /********* 表单检验 function chkWait() { document.forms[0].WaitCheck.value='jnkc'; chkForm(); } **********/ /********* 弹出密码修改窗口 **********/ function chgPwd(){ showModalDialog('chgPwd.asp?temp='+Math.random(),'','dialogHeight:290px;dialogWidth:320px;center:Yes;help:No;resizable:No;status:No;scroll:No'); } /********* 弹出类别树窗口 **********/ function showSelSngClass(id){ var retval = showModalDialog(fuseIndexPage+'?j=class.seltree&temp='+Math.random(),'','dialogHeight:290px;dialogWidth:320px;center:Yes;help:No;resizable:No;status:No;scroll:Auto'); if( retval != null ){ event.srcElement.value = retval; } } /********* 弹出选择窗口并返回值 **********/ function showSelectWin(jnkcV,id){ var obj = event.srcElement; var retval = showModalDialog(fuseIndexPage+'?j=class.seltree&temp='+Math.random(),'','dialogHeight:290px;dialogWidth:320px;center:Yes;help:No;resizable:No;status:No;scroll:Auto'); if( retval != null ){ obj.value = retval; } } /********* 弹出类别单选窗口并返回值 **********/ function showCheckWin(jnkcV){ var obj = event.srcElement; var retval = showModalDialog(fuseIndexPage+'?j=class.seltree&temp='+Math.random(),'','dialogHeight:290px;dialogWidth:320px;center:Yes;help:No;resizable:Yes;status:Yes;scroll:Auto'); if( retval != null ){ obj.value = retval; } } /********* 弹出单选窗口并返回值 function showSelSng(jnkcV){ var jnkcW = '200px',jnkcH = '200px'; if (jnkcV=='class'){ jnkcW = '320px'; jnkcH = '290px'; } var obj = event.srcElement; var retval = showDialogWin('main.ss'+jnkcV,obj.Value,jnkcW,jnkcH) if( retval != null ){ var jnkcA = retval.split(sColKey); obj.value = jnkcA[jnkcA.length-1]; if (obj.to){ document.all(obj.to).value = jnkcA[0]; } } } **********/ /********* 弹出对话框窗口并返回值 **********/ function showDialogWin(jnkcF,jnkcV,jnkcW,jnkcH){ return showModalDialog(fuseIndexPage+'?j='+jnkcF+'&temp='+Math.random(),jnkcV,'dialogWidth:'+jnkcW+';dialogHeight:'+jnkcH+';center:Yes;help:No;resizable:Yes;status:No;scroll:Auto'); } function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; }