`
pengjianbo1
  • 浏览: 232428 次
  • 性别: 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>

分享到:
评论

相关推荐

    js技巧 javaScript编码技巧

    本文将深入探讨一些JS编码技巧,帮助开发者提升网站特效的实现能力。 一、变量与数据类型 在JavaScript中,变量声明通常使用`var`、`let`或`const`关键字。理解其作用域和生命周期至关重要。`var`具有函数作用域,...

    VB转javascript代码帮助下载

    ### VB转JavaScript代码知识点解析 #### 一、概述 在软件开发领域,有时我们需要将一种编程语言编写的代码转换成另一种语言,以便更好地利用不同语言的优势或者满足特定平台的需求。例如,从VB(Visual Basic)转...

    JavaScript方法和技巧大全

    这篇文章主要聚焦于JavaScript的一些基本方法和实用技巧,旨在帮助无论是初学者还是有一定经验的开发者提升JavaScript技能。 首先,创建JavaScript脚本块是通过`&lt;script&gt;`标签实现的,其中`language="JavaScript"`...

    Js高人自编的JavaScript小型工具库

    对于开发者来说,理解和掌握这些工具函数的用法,能够提升开发效率,同时也能学习到一些高级的JavaScript技巧和最佳实践。通过阅读和研究这个工具库的源码,可以深入了解JavaScript的特性,提升自己的编程能力。

    js unicode 转换工具

    JavaScript(简称JS)是一种广泛用于前端开发的编程语言,它在处理字符串时,尤其是在与Unicode字符打交道时,有一些特殊的操作和技巧。Unicode是一种国际字符集,它包含了世界上几乎所有的文字和符号,使得跨语言的...

    鬼鬼js调试工具 js逆向必备

    **鬼鬼JS调试工具**是专门针对JavaScript代码进行逆向工程的一款强大工具,尤其对于JS逆向分析工作来说,它是不可或缺的辅助软件。在互联网安全领域,JavaScript逆向工程经常被用于理解恶意代码的行为,或者在开发...

    JS技巧——日常常用JAVASCRIPT脚本

    本文将深入探讨一些日常常用的JavaScript脚本技巧。 1. **变量声明与类型转换**: - `var`, `let` 和 `const`:在ES6中,我们有了新的变量声明方式。`var` 是传统的全局或局部变量,而 `let` 和 `const` 是块级...

    鬼鬼JS调试工具7.5.rar

    《鬼鬼JS调试工具7.5:网页JavaScript调试与解密的得力助手》 鬼鬼JS调试工具7.5是一款专为JavaScript开发者设计的强大调试利器,尤其在处理复杂的网页应用时,它能帮助开发者深入理解并优化JavaScript代码。这款...

    JS反解压反混淆超好用的小工具

    JavaScript(简称JS)是一种广泛应用于Web开发的脚本语言,其灵活性和强大的功能使得它在网页交互、数据处理等方面有着广泛的应用。然而,为了保护源代码的安全性或防止他人轻易理解代码逻辑,开发者经常会对JS代码...

    编程喵JS调试工具最新吧.zip

    在IT行业中,JavaScript是一种至关重要的编程语言,广泛应用于网页开发、服务器端编程、移动应用以及游戏开发等多个领域。...因此,保持工具的最新状态并熟练掌握其使用技巧,是每个JavaScript开发者必备的专业素养。

    js反混淆工具

    JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在前端开发中起着核心作用。然而,为了保护代码不被轻易阅读和理解,开发者有时会将JS代码进行混淆,使其变得难以辨认。这通常是出于版权保护、...

    风吟PHP HTML/JS互换工具.rar

    【风吟PHP HTML/JS互换工具】是一个用于实现HTML与JS之间转换的PHP程序,其设计灵感来源于知名网址导航网站hao...通过理解和使用这个工具,开发者能够更好地掌握HTML和JS之间的转换技巧,进一步提升自己的Web开发能力。

    发条js 调试工具下载 即用

    **发条JS(Turbolinks)调试工具详解** 发条JS,又称Turbolinks,是由Ruby on Rails团队开发的一款前端性能优化库,旨在提高Web应用的页面切换速度,通过跟踪点击事件并只更新页面的必要部分,从而减少全页刷新,...

    js调试工具,v7.5爬虫工程师必备

    JavaScript是Web开发中的核心语言,尤其对于爬虫工程师而言,理解和掌握JS的调试技巧至关重要。本文将详细介绍一款名为“编程喵JS调试工具”的版本7.5,它专为爬虫工程师设计,支持V8引擎和浏览器环境下的JS调试,...

    js技巧大全,一看就明白

    本篇文章将深入探讨一些重要的JS技巧,旨在帮助初学者和经验丰富的开发者更好地理解和运用这一强大的工具。 1. **变量声明与作用域**:在JS中,var、let和const是声明变量的三种方式。var具有函数作用域,而let和...

    JavaScript日志工具介绍

    在你提供的博客链接中,作者可能分享了更多关于JavaScript日志工具的实战经验,包括如何在实际项目中应用这些工具以及一些实用技巧。通过学习这些内容,你将能够更有效地利用JavaScript日志工具来提升开发效率和代码...

    JavaScript如何调试有哪些建议和技巧附五款有用的调试工具

    在本文中,我们将介绍JavaScript调试的基础知识以及一些实用技巧,并推荐五款常用的调试工具,帮助开发者更高效地完成调试任务。 首先,了解各种调试工具是非常必要的。大多数现代浏览器都内置了开发者工具,其中...

    最有用js调试工具.rar

    "最有用js调试工具.rar" 提供的资源显然旨在帮助开发者更高效地进行JavaScript的调试工作。以下是一些关于JavaScript调试工具的重要知识点,以及如何利用它们来提升开发效率。 1. **浏览器内置的开发者工具**:...

    js 调试工具 windows ie

    由于IE浏览器在历史上拥有独特的JavaScript引擎和开发工具,因此需要专门的方法来定位和解决问题。以下将详细介绍如何在Windows上使用IE的JS调试工具。 首先,你需要安装适用于IE的开发工具,即Microsoft Visual ...

    24、JavaScript错误处理与调试工具

    在实际开发中,我们还可以利用一些第三方库或框架提供的调试工具,比如React的React Developer Tools,Vue的Vue DevTools等,它们能提供对组件状态和生命周期的深入洞察。这些工具在开发复杂应用时非常有用。 除了...

Global site tag (gtag.js) - Google Analytics