`

js公用方法收集(不断更新中)

 
阅读更多

 

//公用方法 
var VIM={};  
VIM.common = {  
    //转义特殊字符  
    char_cv:function(str){  
        if (str != ''){  
            str = str.replace(/</g,'&lt;');  
            str = str.replace(/%3C/g,'&lt;');  
            str = str.replace(/>/g,'&gt;');  
            str = str.replace(/%3E/g,'&gt;');  
            str = str.replace(/'/g,'&#39;');  
            str = str.replace(/"/g,'&quot;');  
        }  
        return str;  
    },  
    //截取字符串  
    getStr:function(str,len){  
        var length = len || 6;  
        if (str == null) {  
            return 0;  
        }  
        var l = str.length;  
        var blen = 0;  
        var i = 0;  
        for (i = 0; i < l; i++) {  
            if ((str.charCodeAt(i) & 65280) != 0) {  
                blen++;  
                if(blen>length) break;  
            }  
            blen++;  
            if(blen>length) break;  
        }  
        var rStr = str.substring(0,i);  
        if(i<l){  
            rStr += "...";  
        }  
        return rStr;  
    },  
    //页面加载方法,兼容各类浏览器  
    attachEvent:function(elm, evType, callback, useCapture){  
        var obj = typeof elm == "string"?document.getElementById(elm):elm;  
        if (obj.addEventListener) {  
            obj.addEventListener(evType, callback, useCapture);  
            return true;  
        } else if (obj.attachEvent) {  
            var r = obj.attachEvent('on' + evType, callback);  
            return r;  
        } else {  
            obj['on' + evType] = callback;  
        }  
        return false;  
    },  
    getSwfObj:function(id){  
        var r = null;  
        var o = document.getElementById(id);  
        if (o && o.nodeName == "OBJECT") {  
            if (typeof o.SetVariable != UNDEF) {  
                    r = o;  
            }else {  
                var n = o.getElementsByTagName(OBJECT)[0];  
                if (n) {  
                     r = n;  
                }  
            }  
        }  
        return r;  
    },  
    getArgs:function(){  
      var passedArgs = [];  
      var search = self.location.href;  
      search = search.split('?');  
      if(search.length>1){  
        var argList = search[1];  
        argList = argList.split('&');  
        for(var i=0; i<argList.length; i++){  
          var newArg = argList[i];  
          newArg = argList[i].split('=');  
          passedArgs[unescape(newArg[0])] = unescape(newArg[1]);  
        }  
      }  
      return passedArgs;  
    }  
}; 
分享到:
评论

相关推荐

    spring 获得applicationcontext公用方法

    本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`ShipOrderRecipientImpl.java`和`MyApplicationContextUtil.java`来分析可能的实现方式。 1. `ApplicationContext`概述...

    Web前端公用方法.

    公用方法的集合,主要包含深克隆、防抖、处理时间、脱敏数据处理、统一封装缓存方法、计算时间差、处理毫秒数转时间、秒数转时间。

    webgl公用函数库(cuon-matrix.js,cuon-utils.js,webgl-debug.js,webgl-utils.js)

    在WebGL编程中,为了提高代码的可重用性和简化复杂任务,通常会使用各种公用函数库。这里提到的"cuon-matrix.js"、"cuon-utils.js"、"webgl-debug.js"和"webgl-utils.js"就是这样的工具库,它们为WebGL开发提供了...

    公用对话框,公用对话框

    公用对话框是Windows操作系统中的一种标准用户界面组件,它允许应用程序与用户进行特定类型的交互,如打开文件、保存文件、打印、颜色选择、字体选择等。这些预定义的对话框可以方便开发者快速集成到自己的应用中,...

    生成excel报表(poi)公用方法AExcuteExcel

    标题中的“生成excel报表(poi)公用方法AExcuteExcel”指的是使用Apache POI库来创建Excel报表的一个通用方法,名为“AExcuteExcel”。Apache POI是Java领域中广泛使用的库,它允许开发者读写Microsoft Office格式...

    微信小程序公用参数与公用方法用法示例

    在微信小程序的开发过程中,公用参数和公用方法是提升开发效率和维护便捷性的重要手段。它们可以有效地帮助开发者管理项目中的共有数据和功能。 公用参数通常指的是那些在小程序全局都会用到的变量,比如API地址、...

    C#导出到WORD Excel的公用方法

    本篇将详细介绍如何在C#中实现导出到Word和Excel的公用方法,以及如何生成DLL文件进行复用。 首先,要导出到Word和Excel,我们需要使用相应的API或者库。对于Word,可以使用Microsoft.Office.Interop.Word,这是一...

    很实用的JAVA常用公用方法

    归纳了一些很实用的工具类,几乎JAVA开发中都会用到的相关数据类型的转换,时间类型的转换,等等

    iis与apache公用80端口方法

    文档全面阐述了IIS与APACHE公用80端口的方法,实现了在一台服务器上同时发布PHP与ASP.NET程序的功能

    微信小程序提取公用函数到util.js及使用方法示例

    这篇内容主要讲解如何将公用函数提取到`util.js`文件,并在其他小程序页面中进行调用。下面我们将详细探讨这个过程。 首先,创建`util.js`文件。这通常是在项目的一个独立目录下,比如`common/utils`,这样方便管理...

    vue-eco-admin.zip 需要总结utils里面的公用方法

    在`vue-eco-admin.zip`压缩包中,`utils`文件夹包含了一系列的公用方法,这些方法对于构建高效、可复用的Vue.js应用程序至关重要。`Utils`通常是一些独立的功能模块,它们处理通用任务,避免代码重复并提高代码质量...

    vue实现导出Excel的公用组件vendor,包括Blob.js和Export2Excel.js

    在这个名为"vue实现导出Excel的公用组件vendor"的案例中,我们主要涉及两个关键文件:Blob.js和Export2Excel.js。 Blob.js是JavaScript中的一个对象,它代表不可变的、原始数据的类文件对象。在Web开发中,Blob对象...

    调用oracle存储过程的公用方法

    C#调用oracle存储过程的通用方法 C#调用oracle存储过程的通用方法

    Asp.net 通用公用的方法归纳

    在Asp.net开发中,通用公用方法是提升代码复用性和效率的关键。这些方法通常包含了对数据处理、网络通信、用户交互等常见操作的封装,使得开发者能够在多个场景下便捷地调用。以下是对标题和描述中提及的一些知识点...

    解决Flash CS3没有安装公用库

    公用库允许设计师存储和管理常用的图形元素、按钮、符号等资源,方便在多个项目中重复使用,提高工作效率。然而,如果你发现Flash CS3中没有安装公用库,这将大大影响到你的工作流程。下面,我们将详细介绍如何解决...

    JavaScript常见方法大全

    ### JavaScript常见方法详解 #### 一、隐藏脚本代码 在HTML中,有时我们需要隐藏JavaScript代码,以防止被部分浏览器解析或直接展示给用户。这可以通过注释或使用`&lt;script&gt;`标签结合语言属性实现: ```html ...

    3Dicon+特效js+jsp公用模块

    【3Dicon特效js+jsp公用模块】是一个用于创建具有3D效果的图标并结合JavaScript特效及JavaServer Pages(jsp)技术的通用组件。这个模块旨在提升网站或应用程序的用户体验,通过动态展示3D图标来吸引用户注意力并...

    .NETWeb开发公用对话框

    .NET Web 开发公用对话框是 ASP.NET Web 开发中的一种常见解决方法,该方法可以在 Web 开发中实现弹出对话框的功能。下面是对 .NET Web 开发公用对话框的详细分析和知识点总结。 一、对话框的定义 在 ASP.NET Web ...

    Java公用分页类 Java公用分页类

    Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类Java公用分页类

Global site tag (gtag.js) - Google Analytics