在使用JS框架之前自己写的一些工具代码
来源:互联网 发布:mac painter 丙烯画笔 编辑:程序博客网 时间:2024/06/15 19:56
-
-
-
- function debug(msg)
- {
- if (msg == undefined)
- {
- msg = 'Not Parameter' ;
- }
- alert('Debug: ' + msg);
- }
-
-
- function $(id){return document.getElementById(id);}
- function $name(ids){return document.getElementsByName(ids);}
-
-
- 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 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 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);
- }
- if (crumb.indexOf(nameToFind) == 0) {
- return crumb.substring(nameToFind.length, crumb.length);
- }
- }
- return null;
- }
- function eraseCookie(name) {
- createCookie(name, '', -1);
- }
-
-
-
- function stringToBase64(string, padchar) {
- return window.btoa(string);
- }
-
- function base64ToString(string) {
- string = string.replace(//s+/g, "");
- return window.atob(string);
- }
-
-
- function getCurrentLineIndex(id){var obj=$(id);return obj.rowIndex;}
- function getCurrentColumnIndex(id){var obj=$(id);return obj.cellIndex;}
-
-
-
- function codeHightLight(id){var obj=$(id);obj.style.background='#fff';}
-
-
-
-
- var xmlhttp = false ;
-
-
- try {
-
- xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
-
- }
- catch (e){
-
- try {
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
-
- }
- catch (e){
-
- xmlhttp = false ;
- }
- }
- if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
- xmlhttp = new XMLHttpRequest();
-
- }
- 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);
-
- xmlhttp.onreadystatechange = appendText(obj,xmlhttp) ;
- xmlhttp.send(null) ;
- }
-
-
-
-
-
-
-
-
-
-
-
-
- function isBlank(str){
- if(str.length < 1){
- return true;
- }
-
- for(i = 0; i < str.length; i ++){
- if(str.substring(i, i + 1) != ' '){
- return false;
- }
- }
-
- return true;
- }
-
-
-
-
-
-
-
- function checkByteLength(str,minlen,maxlen) {
- if (str == null) return false;
- var l = str.length;
- var blen = 0;
- for(i=0; i<l; i++) {
- if ((str.charCodeAt(i) & 0xff00) != 0) {
- blen ++;
- }
- blen ++;
- }
- if (blen > maxlen || blen < minlen) {
- return false;
- }
- return true;
- }
-
-
-
-
-
- function validateUsername(value){
- var patn = /^[a-zA-Z]+[a-zA-Z0-9]+$/;
-
- if(!checkByteLength(value,4,20)) return true;
- if(!patn.test(value)){
- return true;
- }
- return false;
- }
-
-
-
-
-
-
-
- function checkUserName(value)
- {
- if(value == '')
- {
- return false;
- }
- if(validateUsername(value))
- {
- return false;
- }
- return true;
- }
-
-
-
-
-
-
-
- function validateEmail(value){
- var patn=/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/;
- if(!patn.test(value)) return false;
- return true;
- }
-
-
-
-
-
- function CheckEmail(value)
- {
- if(value == '')
- {
- return false;
- }
- if(!validateEmail(value))
- {
- return false
- }
- return true;
- }
-
-
-
-
-
-
- function validateSpecSymbol(value) {
- return true ;
- }
-
-
-
-
-
-
-
- function CheckSpecSymbol(value)
- {
- if(value == '')
- {
- return false;
- }
- if(!validateSpecSymbol(value))
- {
- return false ;
- }
- return true;
- }
-
-
-
-
-
- function getSpeciColorText(content,size,colorValue,cssClass)
- {
- var str = "<font size='" + size + "' class='" ;
- str += cssClass + "' color='"
- str += colorValue + "'>" ;
- str += content + "</font>" ;
- return str ;
- }
-
-
-
-
-
- function appendImg(parentTagName,imgsrc)
- {
-
- var parentTag = document.getElementsByName(parentTagName)[0] ;
- var str = "<img src='" + imgsrc + "'>" ;
- parentTagName.innerHTML = str ;
- }
-
-
-
-
-
- function $(elementID)
- {
- return document.getElementById(elementID) ;
- }
-
- function showDiv(divID)
- {
- var divId = $(divID) ;
- divId.style.display = "" ;
- }
- function hideDiv(divID)
- {
- var divId = $(divID) ;
- divId.style.display = "none" ;
- }