`
sunbin
  • 浏览: 352362 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

常用脚本

阅读更多

 

 

/*
 * 打开新窗口
 * 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 sel(o_name){
 
var v_name=o_name;
var v_id=document.getElementById("select").value;

window.opener.document.getElementById("orgname").value=v_name;
window.opener.document.getElementById("orgid").value=v_id;

window.close();
}

 

 

 

/*
 * 打开删除窗口
 */
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[0].checked = true;
  chkN[1].checked = true;
  for(var i=0; i<pageSize; i++) {
   var chk = eval("document.all." + checkboxName + i);
   if (chk) {
    chk.checked=true;
   }
     }
    } else {
  chkN[0].checked = false;
  chkN[1].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[i]=new Option(i,i);
  if(sel.options[i]==selectedPage) {
   sel.options[i].selected=true;
  }
 }
}

/*
 * 替换字符串
 */
function replaceStr( str ) {
    var re="/( )/gi";
    str = str.replace(re,"");
    re="/\</gi";
    str = str.replace(re,"&lt;");

    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[ii];
   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;
 }
 return true;
}

/*
 * 显示日期控件
 */
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)[0];
}

/*
 * 打开领导查询页面
 * 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[1];
 var len = v_row.cells.length;
 for(var i=0;i<len;i++){
  var v_cell = v_row.cells[i];
  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 rowspan
 if (v_table.rows.length > 1) {
  len = v_table.rows[1].cells.length;
  for (var r=2; r < rows_count; r++) {
   v_row = v_table.rows[r];
   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[r];
   for (var t=0; t < v_row.cells.length; t++) {
    v_cell = v_row.cells[t];
    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.12
function 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;

分享到:
评论

相关推荐

    Unity3D 1000+常用脚本集合.zip

    Unity3D 1000+常用脚本集合 这个是我个人学习Unity3D, 收集的和个人写的,一些常用脚本 有老旧的,也有新的,各位按需索取 一级目录如下 ---- 文件夹:600个Unity3d常用脚本 文件夹:Role 文件夹:unity-...

    skill常用脚本.rar

    "skill常用脚本.rar"是一个包含19个 Cadence Skill 脚本的压缩包,这些脚本覆盖了多种常用功能,旨在提高设计效率和简化复杂操作。以下将详细解析这些脚本可能涉及的知识点: 1. **基础语法与数据类型**:Skill基于...

    WinCC控件常用脚本

    WinCC控件常用脚本,例如用户登录,用户注销,退出系统等功能。

    Oracle常用脚本与语句

    Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...

    Oracle 常用脚本.zip

    "Oracle 常用脚本.zip"这个压缩包很可能包含了这些实用的工具。 首先,让我们探讨一下Oracle数据库中的脚本基本概念。在Oracle中,SQL脚本(通常以.sql为扩展名)是一系列SQL语句的集合,它们可以一起执行以完成...

    Unity3D常用脚本汇总

    "Unity3D常用脚本汇总" Unity3D是一款功能强大且广泛应用的游戏引擎,拥有庞大的开发者社区和丰富的资源库。脚本是Unity3D中的核心组件之一,负责游戏逻辑的实现和游戏对象的控制。本文将对Unity3D中一些常用的脚本...

    ORACLE_DBA常用脚本.ppt

    这份"ORACLE_DBA常用脚本.ppt"资料详细介绍了DBA在管理Oracle数据库时的一些常用脚本和技巧。 首先,完整性约束是数据库设计的基础,确保数据的一致性和准确性。外键约束是实现引用完整性的关键,它限制了插入或...

    Oracle常用数据字典说明及常用脚本

    二、常用脚本 DBA常用监控脚本包括查询上述数据字典视图的SQL语句。例如,要查看当前所有数据库会话,可以使用如下脚本: ```sql SELECT SID, USERNAME, PROGRAM FROM V$SESSION; ``` 要查看数据库的锁和等待事件,...

    WINCC常用脚本说明_wincc脚本_WinCC_

    西门子WINCC(Windows Control Center)是一款广泛应用于工业自动化领域的可视化软件,它允许用户创建、监控和控制...提供的"WINCC常用脚本说明.pdf"文件应包含更多具体的语法示例和实践案例,建议深入阅读以深化理解。

    keil常用脚本.zip

    "keil常用脚本.zip" 包含了三个实用的批处理脚本,它们分别是:z_rename.bat、z_发布.bat 和 z_del.bat。这些脚本主要针对Keil C51或MDK-ARM等Keil开发工具,帮助用户自动化处理常见的文件操作,以优化STM32工程的...

    600个Unity3d常用脚本.rar

    在这个"600个Unity3d常用脚本.rar"压缩包中,包含了大量实用的Unity3D脚本源码,对于学习和提升Unity3D开发技能非常有帮助。 这些脚本涵盖了Unity3D开发中的多个关键领域,包括但不限于: 1. **游戏对象控制**:如...

    mysql dba 常用脚本

    以下是一些MySQL DBA常用的知识点,结合“mysql_mgr_test-master”这个文件名,我们可以推测这可能是一个包含MySQL管理测试脚本的项目库。 1. 数据库备份:备份是DBA工作中的关键环节,防止数据丢失。通常使用`...

    indesign常用脚本 正式版

    indesign脚本问题 下了个indesign角效果脚本,怎么用啊? 是要加载?还是放在哪个文件夹里? 放在这里面 C:\Program Files\\Adobe InDesign CS2\Presets\Scripts 选择你画的图形,双击脚本面板里的脚本,没效果的话...

    oracle 常用脚本

    "Oracle常用脚本"集合通常包括一系列用于安装、配置、管理和维护Oracle数据库的自动化脚本。这些脚本可以极大地提高DBA(数据库管理员)的工作效率,确保数据库的稳定运行。 1. **安装脚本**: 安装脚本主要负责自动...

    shell-常用脚本.rar

    shell常用脚本:http、httpd、jdk1.7、jdk1.8、ip-location、kafka、lamp、nginx、nodejs、openssl、python、php、prce8、redis、rvm、tomcat、zabbix、nvm。。。。。。。。。。等等,不在逐一赘述,可以下载使用

    DBA常用脚本

    ### DBA常用脚本知识点详解 #### 一、Oracle用户权限检查 对于Oracle数据库管理员(DBA)来说,定期审查数据库中的用户权限是一项至关重要的任务。这有助于确保系统的安全性,并且能够有效地管理不同用户对数据库...

    PADS常用脚本文件

    本文将详细介绍"PADS常用脚本文件"及其应用。 1. **脚本基础**: - 脚本语言:PADS主要使用VHDL和Verilog进行硬件描述,而它的脚本语言主要是基于TCL(Tool Command Language)的,有时也结合使用Perl或Python。 ...

    U3D常用脚本

    "U3D常用脚本"集合了在开发过程中经常使用的脚本模板和工具,旨在帮助开发者节省时间,提升开发效率。 1. **C#基础与Unity接口** Unity3D主要使用C#语言进行编程,因此熟悉C#的基础语法是必要的。包括变量、数据...

    程序中常用脚本

    本文件“常用脚本”很可能是收集了一些在编程过程中经常使用的JavaScript代码片段或库。 JavaScript的基础知识点包括变量、数据类型(如字符串、数字、布尔值、对象、数组等)、控制流(如条件语句、循环语句)、...

Global site tag (gtag.js) - Google Analytics