常用JS代码

1、取消空格 function trim(str) {      str = str.toString();      var index = str.indexOf(" ");      if(index == -1 || str.length == 0)            return str;      //去掉头部空格      if(index == 0)      {            while(index == 0)            {                  str = str.replace(" ","");                  index = str.indexOf(" ");            }      }      return str; } ********************************************************** function ltrim(s) {      return s.replace(/^/s*/, ""); } /**去右空格*/ function rtrim(s) {      return s.replace(//s*$/, ""); } /**去左右空格*/ function trim(s) {      return rtrim(ltrim(s)); } ********************************************************** function trim(str) {    return str.replace(/^/s*|/s*$/g,""); } 2、不让使用输入法 <input οnpaste="return false" style="ime-mode:disabled"> 3、检测是否为数字 function checkint(svalue) {      var zhengshu = /^(/s)*[0-9]*(/s)*$/;      if(zhengshu.test(svalue))      {            return true;      }      else      {            return false;      } } 4、禁止回车 οnkeydοwn="if(event.keyCode==13) event.keyCode=9" οnkeydοwn="javascript: if(window.event.keyCode == 13) check();" 5、如果文字过长,则将过长的部分变成省略号显示 <div style="width: 120px; height: 50px; border: 1px solid blue; overflow: hidden; text-overflow:ellipsis"><nobr>就是比如有一行文字,很长,表格内一行显示不下.</nobr></div> 6 、常用样式 <style type="text/css"> <!-- TD {      COLOR: #000000; FONT-FAMILY: ""; FONT-SIZE: 9pt;word-wrap:break-word; word-break:break-all; } .STYLE1 {      font-size: 12px;      font-weight: bold;      color: #BB1916; } .size12 {      font-size: 12px; } .font12 {      font-size: 12px;      color: #FF0000; } --> </style> 7、获取指定范围的不重复的随机数 /*s为开始(包含)   e为结束(不包含)   n为生成的随机数个数*/ function getRandom(s,e,n) {      var ran=",";      var count=e-s;      var tmp=0;      if(parseInt(n)>parseInt(count))      {      //      alert("随机数个数太多!");            n=parseInt(count);      }      for(var i=0;i<n;i++)      {            tmp=Math.floor(Math.random()*parseInt(count))+",";            while((ran.indexOf(","+tmp)!=-1) || (parseInt(tmp.substr(0,tmp.length-1))>=e) || (parseInt(tmp.substr(0,tmp.length-1))<s))            {                  tmp=Math.floor(Math.random()*parseInt(count))+",";            }            ran+=tmp;      }      ran=ran.substr(1,ran.length-2);      return ran; } 8、删除引号 function delSingleQuotes(str) {      var index=-1;      for(var i=0;i<str.length;i++)      {            index=str.indexOf("'");            if(index!=-1)            {                  str=str.replace("'","'");            }      }      return str; } function delDoubleQuotes(str) {      var index=-1;      for(var i=0;i<str.length;i++)      {            index=str.indexOf("/"");            if(index!=-1)            {                  str=str.replace("/"",""");            }      }      return str; } function delQuotes(str) {      return delDoubleQuotes(delSingleQuotes(str)); } 9、去除字符串中重复的字符 function delDoubleChar(str) {      var tmp="";      for(var i=0;i<str.length;i++)      {            if(tmp.indexOf(str.charAt(i))==-1)            {                  tmp+=str.charAt(i);            }      }      return tmp; } 10、判断字符串中是否有重复的字符 function isDoubleChar(str) {      var tmp=false;      for(var i=1;i<str.length;i++)      {            if(str.substr(0,i).indexOf(str.charAt(i))!=-1)            {                  tmp=true;            }      }      return tmp; } 11、后台按钮代码 <table width="100%" height="100%" border="0" cellspacing="0">            <tr>            <td width="39%"></td>            <td width="11%" align="right" valign="middle"><div style="width:50;" align="center" class="buttonbg3" οnmοusemοve="this.style.cursor='hand'" οnclick="setValue()">确定</div></td>            <td width="11%" align="left" valign="middle"><div style="width:50;" align="center" class="buttonbg3" οnmοusemοve="this.style.cursor='hand'" οnclick="sortClose()">关闭</div></td>            <td width="39%"></td>            </tr></table> <link rel="stylesheet" type="text/css" href="/content/style/style.css"/> 12、导出Word 说明:对浏览器进行设置:工具-internet选项-安全-自定义级别,对没有标记为安全的ActiveX控件……这一项启用。 function AllAreaWord() {      var obj=dataout;//要导出的表格ID      var oWD = new ActiveXObject("Word.Application");      var oDC = oWD.Documents.Add("",0,1);      var oRange =oDC.Range(0,1);      var sel = document.body.createTextRange();      sel.moveToElementText(obj);      sel.select();      sel.execCommand("Copy");      oRange.Paste();      oWD.Application.Visible = true;      //window.close(); } 13、导出Excel(两种方法) 说明:对浏览器进行设置:工具-internet选项-安全-自定义级别,对没有标记为安全的ActiveX控件……这一项启用。 function AllAreaExcel() {      var obj=dataout;//要导出的表格ID      var oXL = new ActiveXObject("Excel.Application");      var oWB = oXL.Workbooks.Add();      var oSheet = oWB.ActiveSheet;      var sel=document.body.createTextRange();      sel.moveToElementText(obj);      sel.select();      sel.execCommand("Copy");      oSheet.Paste();      oXL.Visible = true; } function CellAreaExcel() {      var obj=dataout;//要导出的表格ID      var oXL = new ActiveXObject("Excel.Application");      var oWB = oXL.Workbooks.Add();      var oSheet = oWB.ActiveSheet;      var Lenr = obj.rows.length;      for (i=0;i<Lenr;i++)      {            var Lenc = obj.rows(i).cells.length;            for (j=0;j<Lenc;j++)            {                  oSheet.Cells(i+1,j+1).value = obj.rows(i).cells(j).innerText;            }      }      oXL.Visible = true; } from: http://www.yyhweb.com/Article.htm?cId=2&fId=5&aId=1258
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值