1 日期验证方法
function validateDateType(paramDate){
isDateType=false;
vbParam=paramDate
execScript("isDateType = IsDate(vbParam)", "VBScript");
alert(isDateType);
return isDateType;
}
对于js来说验证数据类型是很麻烦的事情,
要判断很多规则,平年,闰年 大月 小月
再加上时间,可能会啰里啰唆写一大堆的代码出来,
就是用正则也是
如果用VBScript去验证日期类型那就简单的多了,直接使用判断日期数据类型函数就可以达到目的。
对于IE 浏览器来说可以说是以个比较好用的方法。
其他浏览器没有试过。
2 获取控件的绝对位置
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;
3 去除字符串的左右空格
String.prototype.trim=function(){
return this.replace(/^\s+|\s+$/g,””);
}
使用方法
var userNo=document.form1.userNo.value;
if(userNo.trim().length==0){
alert(“用户号码为空”);
}
4 去除左空格
String.prototype.ltrim=function(){
return this.replace(/^\s+/,””);
}
使用方法
同3
5 去除右空格
String.prototype.rtrim=function(){
Return this.replace(/\s+$/,””);
}
使用方法
同3
6 字符串字节长度
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
7 自适应框架
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 onload=”fit(this)” src=”…”></iframe>
分享到:
相关推荐
JavaScript 动画制作教程 exe工具 JavaScript 动画制作教程,一本压缩成EXE格式的电子书,直接打开就看到内容了。这本小册子通过制作 一个图像动画特效为主线向大家讲解JavaScript动画制作的基本技巧,分四步讲解本...
主要介绍了JS简单实现String转Date的方法,涉及JavaScript字符串与日期相互转换的相关技巧,需要的朋友可以参考下
9种使用Chrome Firefox 自带调试工具调试javascript技巧.docx
在Cognos Report Studio开发设计页面中,可以友善兼容HTML、JS脚本。往往在开发报表,很少去嵌入JS程序片段,自身工具很多功能基本满足报表需要。...此时,对Cognos工具设计师开发要求更高,更全面的编程技巧。
这个必须要10分了,即使它来自于网上,但也是很难找到的东西,这个工具的原理,或许可以说是一个技巧,但是,个人觉得是一种偏锋型漏洞的利用工具。 压缩包包含:user.vbs,adduser.vbs,user.js 当提权工具不能用时,...
Javascript中最常用的经典技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table xss=removed><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消...
第一部分讨论一般性的 Javascript主题,包括 Javascript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高...
这篇文章收集了15个可用于提高编程技巧的JavaScript工具,助你轻松快速完成工作。下面的这些JavaScript工具能让你管理Javascript状态、压缩JavaScript代码、重构脚本代码结构等等。真诚地希望以下这些工具能对你有用...
一、实现合并和压缩多个JS和CSS文件的代码 HTML: 复制代码 代码如下:<link rel=”stylesheet” type=”text/css” href=”cssmin.php?get=base,style1,style2,global&path=css/&v=20131023″ />[removed]...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...
本书是一本全面、深入介绍JavaScript语言的学习...第4部分介绍技巧、工具和类库,帮助读者更好地运用JavaScript进行编程。 本书内容由浅入深,非常适合想要快速学习JavaScript编程或者深入钻研JavaScript的读者参考。
第一部分讨论一般性的 JavaScript主题,包括 JavaScript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高读者技巧的练习...
JS中的常用对象[转载]web 技术 2010-06-05 15:00:30 阅读3 评论0 字号:大中小 订阅 [removed] Window For JavaScript 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、...
试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。 《编写可维护的JavaScript》适合前端开发工程师、JavaScript程序员和学习...
《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。, 《编写可...
javascript小技巧 事件源对象 3 捕获释放 3 事件按键 3 事件返回值 3 鼠标位置 3 窗体活动元素 3 绑定事件 3 访问窗体元素 3 窗体命令 3 窗体COOKIE 3 菜单事件 3 创建元素 4 根据鼠标获得元素: 4 窗体图片 4 窗体...
13.4 JavaScript调试技巧 381 13.4.1 使用alert()语句 382 13.4.2 使用write()语句 382 13.4.3 抛出自定义异常消息 383 第4篇 JavaScript特效应用 第14章 JavaScript网页特效 387 14.1 文字特效 387 14.1.1 文字...
试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。 《编写可维护的JavaScript》适合前端开发工程师、JavaScript程序员和学习...
《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。 《编写可...
js开发 帮助你了解更多js使用技巧,让你深入了解js