//function -- DOM function $(id){return document.getElementById(id);} function $name(ids){return document.getElementsByName(ids);}
//function -- 操作 隐藏/显示 ; 禁用/恢复 function hide(obj){obj.style.display="";} function unhide(obj){obj.style.display="none";} function lock(obj){obj.disabled="disabled";} function unlock(obj){obj.disabled="";} function getFocus(obj){obj.focus();} function setSelect(obj){obj.select();}
//function -- Form 控件操作 function unlockTextInput(id){var obj=$(id);unlock(obj);getFocus(obj);setSelect(obj);} function unlockSelectOption(id){var obj=$(id);unlock(obj);getFocus(obj);} function checkboxVarity(ids) //验证多选框有无选中 { var checkboxobj = $name(ids); var selectState = false ; for(i = 0 ; i < checkboxobj.length ; i++ ) { if (checkboxobj[i].checked) { selectState = true ; break ; } } return selectState ; }
//function -- Cookie function createCookie(name, value, days) { var expires = ''; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = '; expires=' + date.toGMTString(); } document.cookie = name + '=' + value + expires + '; path=/'; } function readCookie(name) { var cookieCrumbs = document.cookie.split(';'); var nameToFind = name + '='; for (var i = 0; i < cookieCrumbs.length; i++) { var crumb = cookieCrumbs[i]; while (crumb.charAt(0) == ' ') { crumb = crumb.substring(1, crumb.length); /* delete spaces */ } if (crumb.indexOf(nameToFind) == 0) { return crumb.substring(nameToFind.length, crumb.length); } } return null; } function eraseCookie(name) { createCookie(name, '', -1); }
//function -- Base64 function stringToBase64(string, padchar) { return window.btoa(string); }
function base64ToString(string) { string = string.replace(/\s+/g, ""); return window.atob(string); }
//function -- 操作Table function getCurrentLineIndex(id){var obj=$(id);return obj.rowIndex;} function getCurrentColumnIndex(id){var obj=$(id);return obj.cellIndex;}
//function -- 操作Code function codeHightLight(id){var obj=$(id);obj.style.background='#fff';}
//Ajax
//define a bool paramter to check IE instance var xmlhttp = false ;
//check client brower is IE try { // If javascript is greater than 5 xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); //alert("You are using Microsoft Internet Explorer ."); } catch (e){ //else will use ActiveXObject older version try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //alert("You are using old Microsoft Internet Explorer ."); } catch (e){ //using brower is no IE. xmlhttp = false ; } } if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); //alert("You are not using Microsoft Internet Explorer ."); } function appendText(obj,xmlhttp) { if (xmlhttp.readyState == 4 && xmlhttp.status == 200 ){ obj.innerHTML = xmlhttp.responseText ; } } function makerequest(serverpage,objID) { var obj = document.getElementById(objID); xmlhttp.open("GET",serverpage);