teamojiao 发表于 2013-2-4 19:44:22

js应用

/* * 打开新窗口 * f:链接地址 * n:窗口的名称 * w:窗口的宽度 * h:窗口的高度 * s:窗口是否有滚动条,1:有滚动条;0:没有滚动条 */function openWin(f,n,w,h,s){sb = s == "1" ? "1" : "0";l = (screen.width - w)/2;t = (screen.height - h)/2;sFeatures = "left="+ l +",top="+ t +",height="+ h +",width="+ w+ ",center=1,scrollbars=" + sb + ",status=0,directories=0,channelmode=0";openwin = window.open(f , n , sFeatures );if (!openwin.opener)openwin.opener = self;openwin.focus();return openwin;}/* * 打开删除窗口 */function openDeleteDialog(url,confirmString){var c = confirmString;if(c == null || c == ''){c = "你确认要删除记录吗?";}if(confirm(c)){return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");}return false;}/* * 删除记录 */function del(url,info){if(openDeleteDialog(url,info)){window.location.reload(true);}}/* * 校验checkbox */function checkAll( chkName, checkboxName, pageSize ) {    var src = event.srcElement;var chkN=eval("document.all."+chkName);    if (src.checked) {chkN.checked = true;chkN.checked = true;for(var i=0; i<pageSize; i++) {var chk = eval("document.all." + checkboxName + i);if (chk) {chk.checked=true;}    }    } else {chkN.checked = false;chkN.checked = false;    for(var i=0; i<pageSize; i++) {var chk = eval("document.all." + checkboxName + i);if(chk) {chk.checked=false;}    }    }}/* **/function makePages(maxPage, selectedPage, selectName) {var sel=eval("document.all."+selectName);sel.length=0;for(var i=1; i<=maxPage; i++) {sel.options=new Option(i,i);if(sel.options==selectedPage) {sel.options.selected=true;}}}/* * 替换字符串 */function replaceStr( str ) {    var re="/( )/gi";    str = str.replace(re,"");    re="/\</gi";    str = str.replace(re,"<");    return str;}/* * 去掉左边空格 */function LTrim(str) {    var whitespace = new String(" \t\n\r");    var s = new String(str);    if (whitespace.indexOf(s.charAt(0)) != -1) {      var j=0, i = s.length;      while (j < i && whitespace.indexOf(s.charAt(j)) != -1) {         j++;      }      s = s.substring(j, i);    }    return s;}/* * 去掉右边空格 */function RTrim(str) {    var whitespace = new String(" \t\n\r");    var s = new String(str);    if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {      var i = s.length - 1;      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) {            i--;      }      s = s.substring(0, i+1);    }    return s;}/* * 去掉两边空格 */function Trim(str) {    return RTrim(LTrim(str));}/* * */function exeOperation( exePath ){    var obj = new ActiveXObject("Microsoft.XMLHTTP");    obj.open("post",exePath,false);    obj.send();    var res = obj.responseText;    var rs = Trim(res);    if (rs.indexOf('true',0) != -1) {    return true;    } else {      return false;    }}/* * */function exeValidate( exePath ){    var obj = new ActiveXObject("Microsoft.XMLHTTP");    obj.open("post",exePath,false);    obj.send();    var res = obj.responseText;    var rs = Trim(res);    if (rs.indexOf('validate_login_user',0) != -1) {    return true;    } else {      return false;    }}/* * 显示 */function validate_date( exePath ) { var obj = new ActiveXObject("Microsoft.XMLHTTP");   obj.open("post",exePath,false);   obj.send();   var res = obj.responseText;   var rs = Trim(res); var begin_str = "<!--begin-->"; var beginIndex = rs.indexOf(begin_str) + begin_str.length; var endIndex   = rs.indexOf("<!--end-->"); rs = ((beginIndex >= 0) && (endIndex >= 0)) ? rs.substring(beginIndex,endIndex) : ""; return Trim(rs);}/* * 校验是否数字 */function checkNumber(name, TempS) {for(Count=0;Count<TempS.length;Count++) {TempChar=TempS.substring(Count,Count+1);RefString="0123456789";if (RefString.indexOf(TempChar,0)==-1) {alert("请输入数字");eval("document.all." + name).focus();return false;}}}/* * 是否有非法字符 */function chksafe(a){fibdn = new Array ("'" ,"\\");i=fibdn.length;j=a.length;for (ii=0; ii<i; ii++) {for (jj=0; jj<j; jj++) {temp1=a.charAt(jj);temp2=fibdn;if (temp1==temp2){return false;}}}return true;}/* * */function fucCheckNUM(NUM){var i,j,strTemp;strTemp="0123456789";if ( NUM.length== 0)return false;for (i=0;i<NUM.length;i++) {j=strTemp.indexOf(NUM.charAt(i));if (j==-1){return false;}}return true;}/* * */function fucCheckLength(strTemp) {var i,sum;sum=0;for(i=0;i<strTemp.length;i++) {if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255)) {sum=sum+1;} else {sum=sum+2;}}return sum;}/* * */function chkElements( name, errMsg, max_length, lengthMsg ) {    var el_name = eval("document.all." + name);var v = el_name.value;if (!chksafe(v)) {el_name.focus();alert(errMsg);return false;} else if (fucCheckLength(v) > max_length) {el_name.focus();alert(lengthMsg);return false;}return true;}/* * 校验空字符串 */function checkNullStr(name, msg) {var el_name = eval("document.all."+name);if (Trim(el_name.value).length==0) {alert(msg);el_name.focus();return false;}returntrue;}/* * 显示日期控件 */function GetDate(nText,para){var v_url = para=="1"?"./common/data.html":"../../common/data.html";var reVal = window.showModalDialog(v_url, 'data',"status:no;center:yes;scroll:no;resizable:no;dialogWidth:255px;dialogHeight:260px");if (reVal != null) {var n = eval("document.all." + nText);n.value=reVal;}}/* * 按比例缩小图片 */function DrawImage(ImgD,iwidth,iheight){var flag=false;var image=new Image();image.src=ImgD.src;if(image.width>0 && image.height>0){flag=true;if(image.width/image.height>= iwidth/iheight){if(image.width>iwidth){ ImgD.width=iwidth;ImgD.height=(image.height*iwidth)/image.width;}else{ImgD.width=image.width; ImgD.height=image.height;}//ImgD.alt=image.width+"×"+image.height;}else{if(image.height>iheight){ ImgD.height=iheight;ImgD.width=(image.width*iheight)/image.height; }else{ImgD.width=image.width; ImgD.height=image.height;}//ImgD.alt=image.width+"×"+image.height;}}ImgD.style.visibility = "visible";} /* * 回车键转为Tab键 */function enterTab(){if(event.keyCode==13){oElement = document.activeElement;if(oElement.tagName != "TEXTAREA" && oElement.type != "button")event.keyCode=9;return ;   }}/* * */function objectEval(text) {    text = text.replace(/\n/g, " ");    text = text.replace(/\r/g, " ");    if (text.match(/^\s*\{.*\}\s*$/)) {      text = "[" + text + "]";    }    return eval(text);}/* * 打开领导查询页面 * action- 查询的Action * method- 调用的方法 * title- 标题message * name- 员工选择域的name */function openLeaderQuery(action,method,title,name){openWin("../../common/selectStaff.jsp?action="+action+"&method="+method+"&title="+title+"&name="+name,"public_leader_find_page","400","150");}/* * 第一行变色 */function chgColor(){var v_table = document.all["PowerTable"];var v_row = v_table.rows;var len = v_row.cells.length;for(var i=0;i<len;i++){var v_cell = v_row.cells;v_cell.style.backgroundColor = "yellow";}}/* * 第一行变色 */function chgColor2(){var v_table = document.all["PowerTable"];var rows_count=v_table.rows.length;var v_row,v_cell,temp_len,len;var rowspan=0;//get rowspanif (v_table.rows.length > 1) {len = v_table.rows.cells.length;for (var r=2; r < rows_count; r++) {v_row = v_table.rows;temp_len = v_row.cells.length;if (temp_len==len) {rowspan=r-1;break;}}rowspan=(rowspan>0) ? (rowspan+1) : rows_count;for(var r=1; r < rowspan; r++) {v_row=v_table.rows;for (var t=0; t < v_row.cells.length; t++) {v_cell = v_row.cells;v_cell.style.backgroundColor = "yellow";}}}}/* * 添加页面载入后触发的事件 */function addLoadEvent(func) {var oldonload = window.onload;if (typeof(window.onload) != "function") {window.onload = func;} else {window.onload = function() {oldonload();func();}}}//adsName:名称,adsUrl:地址,sTime:时间(小时) add by wujie 2005.12.12function PopAds(adsName,adsUrl,sTime,number,w,h,s){if(document.cookie.indexOf(adsName)==-1){window.open(adsUrl,adsName);self.focus();            var expireDate = new Date();            var lefttime = 1000 * (3600 * sTime);            expireDate.setTime (expireDate.getTime() + lefttime);            document.cookie = adsName +"=yes" + "; expires=" + expireDate.toGMTString() +";";}openWin(adsUrl,number,w,h,s);}document.onkeydown=enterTab; 
页: [1]
查看完整版本: js应用