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;
}