常用JS脚本总结

1.当得到焦点,自动选择中文本框内的值。
autocomplete="off" οnfοcus="this.select();"

2.清除页面缓存
html内加入
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

ASP.NET PageLoad内加入
Context.Response.Cache.SetCacheability(HttpCacheability.NoCache);

3.JS去除左右两的空格
function lTrim(str)  
{  
     if (str.charAt(0) == " ")  
     {
                //如果字串左边第一个字符为空格
                str = str.slice(1);//将空格从字串中去掉
                //这一句也可改成 str = str.substring(1, str.length);
                str = lTrim(str);    //递归调用  
     }  
    return str;  
}  
//rTrim()去掉字串右边的空格  
function rTrim(str)  
{  
      var iLength;  
      iLength = str.length;  
       if (str.charAt(iLength - 1) == " ")  
       {
                //如果字串右边第一个字符为空格
                str = str.slice(0, iLength - 1);//将空格从字串中去掉
                //这一句也可改成 str = str.substring(0, iLength - 1);
                str = rTrim(str);    //递归调用  
        }  
       return str;  

}  
//trim()去掉字串两边的空格  
function trim(str)  
{  
     return lTrim(rTrim(str));  
}  

4.验证是否日期
function   isDate(str)  
{  
        var   r   =   str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);    
        if(r==null)return   false;   var   d   =   new   Date(r[1],   r[3]-1,   r[4]);    
        return   (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);  
}  

5.设置DIV的相对高度,让他随着IE的高度来改变
height:expression(document.documentElement.offsetHeight-25);

6.打开网页时让文本框自动获取焦点
window.οnlοad=function ()
{
      document.getElementById("TB_userid").focus();
}

7.全屏打开网页窗口
function RedictUrl(url)
{
         var newwin=window.open(url,'_blank','left=0,top=0,width='+document.documentElement.offsetWidth+',height='+document.documentElement.offsetHeight+',toolbar=no,menubar=no,location=no,resizable=yes,status=yes');
         newwin.moveTo(0,0);
         newwin.resizeTo(screen.availWidth,screen.availHeight);
         window.opener=null;window.open('','_self','');
         window.close();                
}

8.限制文本框只能输入数字
function nan(t)
{
      t.value=t.value.replace(/[^\d\.]/g,"").replace('.',"");
}

9.页面操作服务器端按钮或文本框等的值
$get("<%=DD_FRMaster.ClientID %>").disabled=true;//设置禁用
var syear= $get("<%=TB_Year.ClientID %>").value;//获取相应的文本框的值
var grid =<%=DataGrid1.ClientID%>;//获取服务器端的控件
$get('<%=TB_FPopAgr.ClientID %>').focus();//得到焦点
__doPostBack("<%=BT_Save.UniqueID%>","");//调用按钮后台事件

10.得到服务器端控件DropDown下拉框的值和文本两种方法
var ddFRMaster =$get('<%=DD_FRMaster.ClientID %>');
var s_FRMASTERNAME = ddFRMaster.options[ddFRMaster.selectedIndex].text;
var s_FRMASTER=$get("<%=DD_FRMaster.ClientID %>").value;

 

   var ddl=document.getElementById("DD_brzt")  
   var index =ddl.selectedIndex;  
   var value=   ddl.options[index].value;  
   var text=   ddl.options[index].text;

11.控制输入法切换,只允许输入字符和数字

style="ime-mode:disabled"

12.四舍五入

function JSRound(fNum,fBit)
        {
            var i = 1;
            var m = 1;
            var tempNum = fNum * 100;
            for(i=1;i <= fBit;i++)
            {
                m = m * 10;
                tempNum = tempNum * m;
                tempNum = Math.round(tempNum);
                tempNum = tempNum / m;
            }
            return tempNum/100;
        }

转载于:https://www.cnblogs.com/tiantangwater/archive/2009/08/04/1538585.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值