function validateDateType(paramDate){
isDateType=false;
vbParam=paramDate
execScript("isDateType = IsDate(vbParam)", "VBScript");
alert(isDateType);
return isDateType;
}
对于js来说验证数据类型是很麻烦的事情,
要判断很多规则,平年,闰年 大月 小月
再加上时间,可能会啰里啰唆写一大堆的代码出来,
就是用正则也是
如果用VBScript去验证日期类型那就简单的多了,直接使用判断日期数据类型函数就可以达到目的。
对于IE 浏览器来说可以说是以个比较好用的方法。
其他浏览器没有试过。
function getAbsolutePosition(obj){
var x=obj.offsetLeft;
var y=obj.offsetTop;
while(obj=obj.offsetParent){
x+=obj.offsetLeft;
y+=obj.offsetTop
}
return {x:x,y:y};
}
调用方法
var x=getAbsoutePosition(document.getElementById(id)).x;
Var y= getAbsoutePosition(document.getElementById(id)).y;
String.prototype.trim=function(){
return this.replace(/^\s+|\s+$/g,””);
}
使用方法
var userNo=document.form1.userNo.value;
if(userNo.trim().length==0){
alert(“用户号码为空”);
}
String.prototype.ltrim=function(){
return this.replace(/^\s+/,””);
}
使用方法
同3
String.prototype.rtrim=function(){
Return this.replace(/\s+$/,””);
}
使用方法
同3
String.prototype.lengthB=function(){
var len=0;
for(var i=0;i<this.length;i++){
len+=new RegExp(/[^x00-xff]/).test(this.charAt(i))?2:1;
}
return len;
}
使用方法
同3
function fit(obj){ var doc=obj.document; var h1=0; var h2=0;
if(document.body){ h1= parseInt(doc.body.scrollHeight); } if(document.documentElement){ h2=parseInt(doc.documentElement.scrollHeight); } var h=h1>h2?h1:h2; if(document.all){ obj.style.height=h; while(obj.parentNode.tagName.toLowerCase()!="body"){ obj=obj.parentNode; if obj.style.height){ obj.style.height=h; } } }else{ obj.style.pixelHeight=h+"px"; while(obj.parentNode.tagName.toLowerCase()!="body"){ obj=obj.parentNode; if(obj.style.pixelHeight){ obj.style.pixelHeight=h+"px"; } } } } |
使用方法
<iframe οnlοad=”fit(this)” src=”…”></iframe>