script常用代码

别妄想泡我
963次浏览
2020年07月29日 18:53
最佳经验
本文由作者推荐

200cm是多少米-葛衣

int BILL_NO_LENGTH=((BigDecimal)m_("bill_no_length")).intValue();
FINANCEPRICE=((BigDecimal)m_("financeprice")).doubleValue();

//////////////////////////////////
var objNode=ment;
if (e != "A") {
return;
}
TML=ext;
/////////////////


事件源对象
e



//取值方法:name.属性
例:

方法一:
方法二:mentById("testid")
方法三:mentsByName("testname"), 通过这个方法得到的是一个数组,通过数组元素取值,例:var name = mentsByName("testname"); name[0].value = … …


//得到html的自定义属性
//for ie
mentById("txtInput").idvalue
//for ie Firefox
mentById("txtInput").attributes["idvalue"].nodeValue;


//js获取当前时间
function getNow(){
now = new Date();
//兼容firfox,ie
y = lYear();
mm = th() + 1;
d = "0" + e();
h="0"+rs();
m="0"+utes();
s="0"+onds();
if(mm>9){mm=th() + 1;}
if(d>9){d=e();}
if(h>9){h=rs();}
if(m>9){m=utes();}
if(s>9){s=onds();}
str=""+y+"-"+mm+"-"+d+" "+h+":"+m+":"+s;
//alert(y);
return str;
}

//js获取时间差
function getBetweenDayNumber(sdate, edate)//2008-01-31 08:00:00
{
var re = /^(d{4})S(d{1,2})S(d{1,2})s(d{1,2})S(d{1,2})S(d{1,2})$$/;
var dts;
var dte;

if ((sdate)) {

dts = new Date(RegExp.$$1, RegExp.$$2 - 1, RegExp.$$3, RegExp.$$4,
RegExp.$$5, RegExp.$$6);
}

if ((edate)) {
dte = new Date(RegExp.$$1, RegExp.$$2 - 1, RegExp.$$3, RegExp.$$4,
RegExp.$$5, RegExp.$$6);
}
//得到天数
//var num = ((dte - dts) / (1000 * 60 * 60 * 24) * 60);
//var num = ((dte - dts))
var l=dte-dts;
day=parseInt(l / (24 * 60 * 60 * 1000), 10);
hour=parseInt((l / (60 * 60 * 1000) - day * 24), 10);
min=parseInt(((l / (60 * 1000)) - day * 24 * 60 - hour * 60), 10);
s = parseInt((l / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60), 10);
if (day == 0 && hour == 0 && min == 0) {
str= "" + s + "秒";
} else if (day == 0 && hour == 0) {
str= "" + min + "分" + s + "秒";
} else if (day == 0) {
str= "" + hour + "小时" + min + "分" + s + "秒";
}else{
str="" + day + "天" + hour + "小时" + min + "分" + s + "秒";
}
//alert(str);
//var div_showtime = mentById("showtime");
//div_TML = str;
return str;
}


//得到select的自定义属性
obj=mentById("testid");
s[edIndex].getAttribute("属性名");


//字符串转float
parseFloat("12
3");
str*1;


//用js判断一个对象的存在
if(typeof objName == "undefined")
alert("不存在");



//鼠标变手型
style="cursor: pointer;"


//去掉滚动条的简单方法



//鼠标单击一行表格从而使这行表格变色,移动鼠标表格变色
function setRowClick(obj)
{
for(var i=0;i<;i++)
{
odes[i].oundColor="white";
}
oundColor="#cedefe";
}
function setRowMouseOut(obj)
{
if(oundColor=='#cedefe'){
oundColor="#cedefe";
}
else
{
oundColor="white";
}
}
function setRowMouseOver(obj)
{
if(oundColor=='#cedefe'){
oundColor="#cedefe";
}
else
{
oundColor="#cedefa";
}
}
//使用方法
onclick="setRowClick(this)"
onmouseOver="setRowMouseOver(this)"
onmouseout="setRowMouseOut(this)" >

//判断js函数是否存在,如果存在则执行 一定要添加try catch块,否则不起作用
try
{
if(typeof(eval(""))=="function")
{
alert("111111111");
();

}
}catch(e)
{
alert("not function");
}
//应用举例
function showList() {
if (Arguments != null) {
w = Arguments;
if(!=null){
//();
try
{
if(typeof(eval(""))=="function")
{
//alert("111111111");
();
}
else{
//alert("222222222222222222");
();
}
}catch(e)
{
alert("not function ");
}
}
}
}




//删除对话框
if (!confirm("确定要删除吗?删除后的数据将不能恢复!")) return false;



//刷新父窗口
der("Content-Type", "text/html;charset=GBK");
PrintWriter out = ter();
n("");



//在iframe里打开网页
['iframe_name'].src="";
mentById("iframe_id").src="";
["local_iframe"].src="bsm_bill_?m=show_branckstock";



//按钮提交表单
function check_select()
{
form_="?m=show_itemallow";
//="hidden_iframe";//在iframe里提交
form_();
}


//判断为空不能提交
fu
nction ChkSubmit()
{tt
if(__=="")
{
alert("xx不能为空!");
__(); //返回焦点
return false;
}

}
用法:form里加入onSubmit="return ChkSubmit();"



//javascript去左空格
//方法一
function jtrim(s)
{
var i,b=0,e=;
for(i=0;i<;i++) //去左空格
if((i)!=' '){b=i;break;}
if(i==)
return "";

for(i=-1;i>b;i--) //去右空格
if((i)!=' '){e=i;break;}
return ing(b,e+1);
}


//javascript去左空格
//方法二
function ltrim(s){
return e( /^s*/, "");
}
//去右空格;
function rtrim(s){
return e( /s*$$/, "");
}
//去左右空格;
function trim(s){
return rtrim(ltrim(s));
}


//禁止点右键,禁止选择网页里的内容
oncontextmenu="Value=false" //禁止点右键
ondragstart="Value=false" onselectstart="Value=false"
用法: 里加入以上代码


<%
n("");
%>


//checkbox全选
function checkAll(status)
{t
var chbox=mentsByName("zhi");//获得checkbox数组
var myL=;//数组长度
for(i=0;i{
chbox[i].checked=status;
//chbox[i].checked=true;
}
}
用法:


//全选
function selectAll()
{
var chk=mentsByName("button");
for(i=0;i<;i++)
{
if(!chk[i].checked)
{
chk[i].checked=true;
}
}
}
//反选
function selectReverse()
{
var chk=mentsByName("button");
for(i=0;i<;i++)
{
if(!chk[i].checked)
{
chk[i].checked=true;
}
else
{
chk[i].checked=false;
}
}
}
//用法

全选|反选



function selectSubmit()
{
var chbox=mentsByName("code"); // 获得checkbox数组
var myL= // 数组长度
mentById('toolsNo').value=""; //首先清空原来的值
mentById("toolsName").value="";
for(i=0;i{
if(chbox[i].checked){
var strArray=chbox[i].("|");

// for(j=0;j<;j++)
// {
// alert(strArray[j]);
// }
mentById("toolsName").value=mentById("toolsName").value+strArray[1]+";";
mentById('toolsNo').value=mentById('toolsNo').value+strArray[0]+"|";
}

}
();
}
//
-->



//只能输入数字
onKeyUp="=e(/D/g,'')"

//只能输入数字
onKeyPress="if (e < 48 || e > 57) Value = false;"

//只输入金额或数字 ,粘贴时不能保证是金额
onkeypress="if ((e < 48 || e > 57)&&e!=46) Value = false;"
上述只能输入数字keyCode 48 - 57,和小数点keyCode=46

//只输入金额方法二
onkeypress="if(!(/^[+-]?d*?.?d*?$$/))=this.t_value;else this.t_value=;if((/^(?:[+-]?d+(?:.d+)?)?$$/))this.o_value="
onkeyup="if(!(/^[+-]?d*?.?d*?$$/))=this.t_value;else this.t_value=;if((/^(?:[+-]?d+(?:.d+)?)?$$/))this.o_value="
onblur="if(!(/^(?:[+-]?d+(?:.d+)?|.d*?)?$$/))=this.o_value;else{if((/^.d+$$/))=0+;if((/^.$$/))=0;this.o_value=}"
>


//数值检测一
function isNumber(name)
{
if( == 0)
return false;
for(i = 0; i < i++) {
if((i) < "0" || (i) > "9")
return false;
}
return true;
}

//数值检测二
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="";
if ( == 0)
return 0;
for (i=0;i<;i++)
{
j=f((i));
if (j==-1)
{
//alert("说明有字符不是数字");
return 0;
}
}
//alert("说明是数字");
return 1;
}


//弹出窗口
function openwindow(url,name,iWidth,iHeight){
var url; //转向网页的地址;
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
var iTop = (eight-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (idth-10-iWidth)/2; //获得窗口的水平位置;
(url,name,'height='+iHeight+resizeable=no,location=no,status=no');
}
//使用方法




//模式对话框
function openSMD(url,iWidth,iHeight){
showModalDialog(url,window,"dialogWidth:"+iWidth+"px;dialogHeight:"+iHeight+"px;center:yes;edge:raised scroll:yes;status:no;");
}
//模式对话框
function openSMD(url,iWidth,iHeight)
{
//判断ie版本用于调整窗口高度
var addValue=0;
var ua = ent;
if(dexOf("MSIE 6.0") != -1)
{
if(dexOf("Windows NT 5.1") != -1)
{
//alert("6.0");
addValue=102;
}
else if(dexOf("Windows NT 5.0") != -1)
{
//alert("6.0");
addValue=49;
}
}
showModalDialog(url,window,"dialogWidth:"+iWidth+"px;dialogHeight:"+(iHeight+addValue)+"px;center:yes;edge:raised scroll:no;status:no;resizable=yes;");
}
//使用方法



/** * 模态窗口高度调整. * 根据操作系统及ie不同版本,重新设置窗口高度,避免滚动条出现. */
function resetDialogHeight()
{
if(Arguments == null)
{
return; //忽略非模态窗口
}
var ua = ent;
//var height = Height;
if(dexOf("MSIE 6.0") != -1)
{
if(dexOf("Windows NT 5.1") != -1)
{
//alert("6.0");
var height = Height;
Height=(height+102)+"px";
}
else if(dexOf("Windows NT 5.0") != -1)
{
//alert("6.0");
var height = Height;
Height=(height+49)+"px";
}
}
}
//用法



//增加成功后显示列表
function showList(){
if (Arguments != null){
w = Arguments;
();
}
}


//改变showModalDialog窗口大小
function Resize_dialog(t,l,w,h) {
Top = t+"px";
Left = l+"px";
Height = h+"px";
Width = w+"px";
}


//js中的split

function split(original,regex)
{
var startIndex = 0;
var tempArray = new Array();
var index = 0;
startIndex = f(regex);
while(startIndex < && startIndex != -1)
{
temp = ing(index,startIndex);
(temp);
index = startIndex +
startIndex = f(regex,startIndex + );
}
(ing(index + 1 - ));
return tempArray;
}


//将form中所有元素设为不可用
function disAllFormitems(form
){ //将form中所有元素设置为不可用函数
for(i=0;i<;i++)
{
//alert((i).name);
(i).disabled = true;
}
}
disAllFormitems([0]); //调用函数将所有元素设置为不可用


//将form中所有元素设为可用
function enAllFormitems(form){ //将form中所有元素设置为可用函数
for(i=0;i<;i++)
{
//alert((i).name);
(i).disabled = "";
}
}
enAllFormitems([0]); //调用函数将所有元素设置为可用



注意设置.网页元素不可用时.网页元素中,不能出现同名的网页元素.

否则两个元素都为可用状态.

常见的有.单选框.

//让select option 响应onchick事件




//重置表单();
function ResetAllControls(ctrlName){
var ctrlParent;
if (ctrlName == "") { ctrlParent = document; }

ctrlParent = mentById(ctrlName);
if (ctrlParent == null) { return;}

var ctrl;
ctrl = mentsByTagName("INPUT");
if ( > 0) {
for (var i = 0; i < i++){
if (ctrl[i].getA
ttribute("TYPE").toLowerCase() == "text") {
ctrl[i].value = "";
}
}
}

ctrl = mentsByTagName("SELECT");
if ( > 0) {
for (var i = 0; i < i++){
if (ctrl[i]. > 0) {
ctrl[i].options[0].selected = true;
}
}
}
}
//使用方法
ResetAllControls("ctrlName");

//使页面加载时,使输入文本框默认为当前日期










//回车转换成table
function enterToTable()
{
if (e==13) e=9
}
//用法


//js判断浏览器类型及版本







//提交后自动计时
' />




////////////////////ment的属性/////////////////////////////////////////



//IE的内部命令

















围棋的英语单词-普罗列塔利亚


什么知秋-肾怎么读


响午的意思-昂霄耸壑


食字旁-愠怒


宽慰的近义词-拧的意思


带足的成语-分润是什么意思


也怎么组词-断织劝学