`
pengjianbo1
  • 浏览: 228970 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JS 一些技巧及工具方法【转】

阅读更多

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 动画制作教程,一本压缩成EXE格式的电子书,直接打开就看到内容了。这本小册子通过制作 一个图像动画特效为主线向大家讲解JavaScript动画制作的基本技巧,分四步讲解本...

    JS简单实现String转Date的方法

    主要介绍了JS简单实现String转Date的方法,涉及JavaScript字符串与日期相互转换的相关技巧,需要的朋友可以参考下

    9种使用Chrome Firefox 自带调试工具调试javascript技巧.docx

    9种使用Chrome Firefox 自带调试工具调试javascript技巧.docx

    【小技巧】在Cognos+RS页面嵌入JS功能方法

    在Cognos Report Studio开发设计页面中,可以友善兼容HTML、JS脚本。往往在开发报表,很少去嵌入JS程序片段,自身工具很多功能基本满足报表需要。...此时,对Cognos工具设计师开发要求更高,更全面的编程技巧。

    提权vbs+js,当提权工具不能用时

    这个必须要10分了,即使它来自于网上,但也是很难找到的东西,这个工具的原理,或许可以说是一个技巧,但是,个人觉得是一种偏锋型漏洞的利用工具。 压缩包包含:user.vbs,adduser.vbs,user.js 当提权工具不能用时,...

    Javascript中最常用的经典技巧

    Javascript中最常用的经典技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 &lt;table xss=removed&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table 2. &lt;body onselectstart="return false"&gt; 取消...

    JavaScript实战

    第一部分讨论一般性的 Javascript主题,包括 Javascript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高...

    15个提高编程技巧的JavaScript工具

    这篇文章收集了15个可用于提高编程技巧的JavaScript工具,助你轻松快速完成工作。下面的这些JavaScript工具能让你管理Javascript状态、压缩JavaScript代码、重构脚本代码结构等等。真诚地希望以下这些工具能对你有用...

    PHP小技巧之JS和CSS优化工具Minify的使用方法

    一、实现合并和压缩多个JS和CSS文件的代码 HTML: 复制代码 代码如下:&lt;link rel=”stylesheet” type=”text/css” href=”cssmin.php?get=base,style1,style2,global&path=css/&v=20131023″ /&gt;[removed]...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    深入理解JavaScript系列

    本书是一本全面、深入介绍JavaScript语言的学习...第4部分介绍技巧、工具和类库,帮助读者更好地运用JavaScript进行编程。 本书内容由浅入深,非常适合想要快速学习JavaScript编程或者深入钻研JavaScript的读者参考。

    javascript实战+源码

    第一部分讨论一般性的 JavaScript主题,包括 JavaScript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章都会提出一个不同的应用,分析其内在的工作原理,然后提供能够提高读者技巧的练习...

    javascript常用对象梳理

    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

    《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。, 《编写可...

    javascript技巧

    javascript小技巧 事件源对象 3 捕获释放 3 事件按键 3 事件返回值 3 鼠标位置 3 窗体活动元素 3 绑定事件 3 访问窗体元素 3 窗体命令 3 窗体COOKIE 3 菜单事件 3 创建元素 4 根据鼠标获得元素: 4 窗体图片 4 窗体...

    javascript完全学习手册1 源码

    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程序员和学习...

    编写可维护的javascript.pdf

    《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。 《编写可...

    JavaScript

    js开发 帮助你了解更多js使用技巧,让你深入了解js

Global site tag (gtag.js) - Google Analytics