JS常用的方法

Val(),append(),get(),split(),substr(),each(),html(),keyup(),trim(),show(),hide(),indexOf() 
一个一个来看: 
Val():来对一个页面元素进行取值和赋值 
取值:var result = $(“#txtSearch”).val(); 
赋值:$(“#txtSearch”).val(result); 

Each():对一个集合的操作,对集合里面的每一个元素进行后面的方法调用,例如: 
$.each(data.list, function (i, item) { 
Alert(item["WikiTitle"]”+” item["WikiID"]);//i是集合的元素下表,item代表元素本身 
}); 

Append():在指定的页面元素后面追加元素 
比如一个列表元素<li>test!</li>,像这样的页面元素就可以通过append方法来动态添加多个<li>项例如: 
页面里面有一个id="div_keycontent"的div: <div id="div_keycontent"></div> 
Js里面就可以这样写: 
$.each(data.list, function (i, item) { 
$("#div_keycontent").append("<li>" + item["WikiTitle"] + " <a href=\"Read/" + item["WikiID"] + "\" >查看</a>" + "</li>"); 
}); 

Get():在页面上异步获取数据,这种方式是异步绑定的形式,在我的前面的文章里面有交代,这里就不说了吧。 

Spilt():对字符串进行操作例如: 
Var str = spit(“liu,ming,feng”,”,”); 
这样返回的str就是一个字符串数组:{“liu”,”ming”,”feng”} 

Substr();对字符串操作的,去里面的子字符串 
用法: 
///判断最后一个字符是否为逗号 
if (str.substring(str.length - 1, str.length) == "," || str.substring(str.length - 1, str.length) == ","){ 
alert(“最后一个字符是逗号!”); 


Html():修改一个html的标签的内容,例如: 
$("#div_keycontent").html("<p>没有数据</p>"); 

Keyup();键盘按下弹起触发的方法 
$("#txtSearchKey").keyup(function () { 
$("#div_keycontent").html("<p>数据检索中....</p>"); 
}); 

Trim():去掉字符串的首尾空格 
用法:str.trim(); 

Show():让页面元素显示例如:$("#txtSearchKey").show(); 
Hide():隐藏页面的元素例如:$("#txtSearchKey").hide(); 

Indexof():查看字符串的中是否有对应的子字符串 
用法: 
if (str.indexOf(',,') != -1 || str.indexOf(',,') != -1) {///判断是否有连逗号 
alert(“有两个逗号连用!”); 

}





  1. Javascript代码   
  2. function obj$(id)                      根据id得到对象     
  3. function val$(id)                      根据id得到对象的值     
  4. function trim(str)                      删除左边和右边空格     
  5. function ltrim(str)                    删除左边空格     
  6. function rtrim (str)                    删除右边空格     
  7. function isEmpty(str)                  字串是否有值     
  8. function equals(str1, str2)            js判断比较两字符串是否相等     
  9. function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等     
  10. function isChinese(str)                js判断判断是否中文     
  11. function isEmail(strEmail)              js判断是否电子邮件     
  12. function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif     
  13. function isInteger(str)                js判断是否是一个整数     
  14. function isFloat                        js判断是否是一个浮点数     
  15. function isPost(str)                    js判断是否邮编(1位至6位     
  16. function isMobile(str)                  js判断是否是手机号     
  17. function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号     
  18. function isQQ(str)                      js判断是否合法的QQ号码               
  19. function isIP(str)                      js判断是否是合法的IP     
  20. function isDate(str)                    js判断是否日期类型(例:2005-12-12)     
  21. function isIdCardNo(idNumber)          js判断是否是合法的身份证号     
  22. */     
  23.     
  24.     
  25. function obj$(id)     
  26. {     
  27.     return document.getElementByIdx(id);     
  28. }     
  29.     
  30.     
  31. function val$(id)     
  32. {     
  33.     var obj = document.getElementByIdx(id);     
  34.     if(obj !== null)     
  35.     {     
  36.         return obj.value;     
  37.     }     
  38.     return null;     
  39. }     
  40.     
  41.     
  42. function trim(str)     
  43. {     
  44.     return str.replace(/(^\s*)|(\s*$)/g, '');     
  45. }     
  46.     
  47.     
  48. function ltrim(str)     
  49. {     
  50.     return str.replace(/^\s*/g,'');     
  51. }     
  52.     
  53.     
  54. function rtrim(str)     
  55. {     
  56.     return str.replace(/\s*$/,'');     
  57. }     
  58.     
  59.     
  60. function isEmpty(str)     
  61. {     
  62.     if(str != null && str.length > 0)     
  63.     {     
  64.         return true;     
  65.     }     
  66.     return false;     
  67. }     
  68.     
  69.     
  70. function equals(str1, str2)     
  71. {     
  72.     if(str1 == str2)     
  73.     {     
  74.         return true;     
  75.     }     
  76.     return false;     
  77. }     
  78.     
  79.     
  80. function equalsIgnoreCase(str1, str2)     
  81. {     
  82.     if(str1.toUpperCase() == str2.toUpperCase())     
  83.     {     
  84.         return true;     
  85.     }     
  86.     return false;     
  87. }     
  88.     
  89.     
  90. function isChinese(str)     
  91. {     
  92.   var str = str.replace(/(^\s*)|(\s*$)/g,'');     
  93.   if (!(/^[\u4E00-\uFA29]*$/.test(str)     
  94.           && (!/^[\uE7C7-\uE7F3]*$/.test(str))))     
  95.   {     
  96.       return false;     
  97.   }     
  98.   return true;     
  99. }     
  100.     
  101.     
  102. function isEmail(str)     
  103. {     
  104.     if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))     
  105.     {     
  106.         return true    
  107.     }     
  108.     return false;     
  109. }     
  110.     
  111.     
  112. function isImg(str)     
  113. {     
  114.     var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");     
  115.     if(objReg.test(str))     
  116.     {     
  117.         return true;     
  118.     }     
  119.     return false;     
  120. }     
  121.     
  122.     
  123. function isInteger(str)     
  124. {     
  125.     if(/^-?\d+$/.test(str))     
  126.     {     
  127.         return true;     
  128.     }     
  129.     return false;     
  130. }     
  131.     
  132.     
  133. function isFloat(str)     
  134. {     
  135.     if(/^(-?\d+)(\.\d+)?$/.test(str)     
  136.     {     
  137.         return true;     
  138.     }     
  139.     return false;     
  140. }     
  141.     
  142.     
  143. function isPost(str)     
  144. {     
  145.     if(/^\d{1,6}$/.test(str))     
  146.     {     
  147.         return true;     
  148.     }     
  149.     return false;     
  150. }     
  151.     
  152.     
  153. function isMobile(str)     
  154. {     
  155.     if(/^1[35]\d{9}/.test(str))     
  156.       {     
  157.           return true;     
  158.       }     
  159.     return false;     
  160. }     
  161.     
  162.     
  163. function isPhone(str)     
  164. {     
  165.     if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))     
  166.     {     
  167.         return true;     
  168.     }     
  169.     return false;     
  170. }     
  171.     
  172.     
  173. function isQQ(str){     
  174.     if(/^\d{5,9}$/.test(str))     
  175.     {     
  176.         return true;     
  177.     }     
  178.     return false;     
  179. }     
  180.     
  181.     
  182. function isIP(str){     
  183.     var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;     
  184.     if(.test(str))     
  185.     {     
  186.         return true;     
  187.     }     
  188.     return false;     
  189. }     
  190.     
  191.     
  192. function isDate(str)     
  193. {     
  194.     var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;     
  195.     if(reg.test(str))     
  196.     {     
  197.         return true;     
  198.     }     
  199.     return false;       
  200. }     
  201.     
  202.     
  203. function isIdCardNo(idNumber)     
  204. {     
  205.     var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);     
  206.     var varArray = new Array();     
  207.     var lngProduct = 0;     
  208.     var intCheckDigit;     
  209.     var idNumber.length = ;     
  210.     
  211.     if ((idNumber.length != 15) && (idNumber.length != 18))     
  212.     {     
  213.         return false;     
  214.     }       
  215.     for(i=0;i<idNumber.length;i++)     
  216.     {     
  217.         varArray[i] = idNumber.charAt(i);     
  218.         if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))     
  219.         {     
  220.             return false;     
  221.         }     
  222.         else if (i < 17)     
  223.         {     
  224.             varArray[i] = varArray[i]*factorArr[i];     
  225.         }     
  226.     }     
  227.     if (idNumber.length == 18)     
  228.     {     
  229.         var date8 = idNumber.substring(6,14);     
  230.         if (checkDate(date8) == false)     
  231.         {     
  232.             return false;     
  233.         }           
  234.         for(i=0;i<17;i++)     
  235.         {     
  236.             lngProduct = lngProduct + varArray[i];     
  237.         }           
  238.         intCheckDigit = 12 - lngProduct % 11;     
  239.         switch (intCheckDigit)     
  240.         {     
  241.             case 10:     
  242.                 intCheckDigit = 'X';     
  243.                 break;     
  244.             case 11:     
  245.                 intCheckDigit = 0;     
  246.                 break;     
  247.             case 12:     
  248.                 intCheckDigit = 1;     
  249.                 break;     
  250.         }           
  251.         if (varArray[17].toUpperCase() != intCheckDigit)     
  252.         {     
  253.             return false;     
  254.         }     
  255.     }     
  256.     else    
  257.     {           
  258.         var date6 = idNumber.substring(6,12);     
  259.         if (checkDate(date6) == false)     
  260.         {     
  261.             return false;     
  262.         }     
  263.     }     
  264.     return true;     
  265. }   




经常使用的 JS 方法,今天记下,以便以后查询

/* 手机类型判断 */

复制代码代码如下:

var BrowserInfo = {
    userAgent: navigator.userAgent.toLowerCase()
    isAndroid: Boolean(navigator.userAgent.match(/android/ig)),
    isIphone: Boolean(navigator.userAgent.match(/iphone|ipod/ig)),
    isIpad: Boolean(navigator.userAgent.match(/ipad/ig)),
    isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig)),
}

/* 返回字符串长度,汉子计数为2  */

复制代码代码如下:

function strLength(str) {
    var a = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255)
            a += 2;//按照预期计数增加2
        else
            a++;
    }
    return a;
}

获取url中的参数

复制代码代码如下:

function GetQueryStringRegExp(name,url) {
    var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)( \\s|&|$)", "i");
    if (reg.test(url)) return decodeURIComponent(RegExp.$2.replace(/\+/g, " ")); return "";
}
  

/* js 绑定事件 适用于任何浏览器的元素绑定  */

复制代码代码如下:

function eventBind(obj, eventType, callBack) {
        if (obj.addEventListener) {
            obj.addEventListener(eventType, callBack, false);
        }
        else if (window.attachEvent) {
            obj.attachEvent('on' + eventType, callBack);
        }
        else {
            obj['on' + eventType] = callBack;
        }
    };
eventBind(document, 'click', bodyClick);
  

/* 获得当前浏览器JS的版本 */

复制代码代码如下:

function getjsversion(){
    var n = navigator;
    var u = n.userAgent;
    var apn = n.appName;
    var v = n.appVersion;
    var ie = v.indexOf('MSIE ');
    if (ie > 0){
        apv = parseInt(i = v.substring(ie + 5));
        if (apv > 3) {
            apv = parseFloat(i);
        }
    } else {
        apv = parseFloat(v);
    }
    var isie = (apn == 'Microsoft Internet Explorer');
    var ismac = (u.indexOf('Mac') >= 0);
    var javascriptVersion = "1.0";
    if (String && String.prototype) {
        javascriptVersion = '1.1';
        if (javascriptVersion.match) {
            javascriptVersion = '1.2';
            var tm = new Date;
            if (tm.setUTCDate) {
                javascriptVersion = '1.3';
                if (isie && ismac && apv >= 5) javascriptVersion = '1.4';
                var pn = 0;
                if (pn.toPrecision) {
                    javascriptVersion = '1.5';
                    a = new Array;
                    if (a.forEach) {
                        javascriptVersion = '1.6';
                        i = 0;
                        o = new Object;
                        tcf = new Function('o', 'var e,i=0;try{i=new Iterator(o)}catch(e){}return i');
                        i = tcf(o);
                        if (i && i.next) {
                            javascriptVersion = '1.7';
                        }
                    }
                }
            }
        }
    }
    return javascriptVersion;
}

/* 获取当前点击事件的Object对象 */

复制代码代码如下:

function getEvent() {
    if (document.all) {
        return window.event; //如果是ie
    }
    func = getEvent.caller;
    while (func != null) {
        var arg0 = func.arguments[0];
        if (arg0) {
            if ((arg0.constructor == Event || arg0.constructor == MouseEvent)
|| (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
                return arg0;
            }
        }
        func = func.caller;
    }
    return null;
};
  

/* 字符串截取方法  */

复制代码代码如下:

getCharactersLen: function (charStr, cutCount) {
        if (charStr == null || charStr == '') return '';
        var totalCount = 0;
        var newStr = '';
        for (var i = 0; i < charStr.length; i++) {
            var c = charStr.charCodeAt(i);
            if (c < 255 && c > 0) {
                totalCount++;
            } else {
                totalCount += 2;
            }
            if (totalCount >= cutCount) {
                newStr += charStr.charAt(i);
                break;
            }
            else {
                newStr += charStr.charAt(i);
            }
        }
        return newStr;
    }
  

/*  JS 弹出新窗口全屏  */

复制代码代码如下:

var tmp = window.open("about:blank", "", "fullscreen=1")
                            tmp.moveTo(0, 0);
                            tmp.resizeTo(screen.width + 20, screen.height);
                            tmp.focus();
                            tmp.location.href = 'http://www.che168.com/pinggu/eva_' + msgResult.message[0] + '.html';
 
var config_ = "left=0,top=0,width=" + (window.screen.Width) + ",height=" + (window.screen.Height);
                            window.open('http://www.che168.com/pinggu/eva_' + msgResult.message[0] + '.html', "winHanle", config_);
//模拟form提交打开新页面
var f = document.createElement("form");
                            f.setAttribute('action', 'http://www.che168.com/pinggu/eva_' + msgResult.message[0] + '.html');
                            f.target = '_blank';
                            document.body.appendChild(f);
                            f.submit();

/*   全选/全不选  */

复制代码代码如下:

function selectAll(objSelect) {
            if (objSelect.checked == true) {
                $("input[name='chkId']").attr("checked", true);
                $("input[name='chkAll']").attr("checked", true);
            }
            else if (objSelect.checked == false) {
                $("input[name='chkId']").attr("checked", false);
                $("input[name='chkAll']").attr("checked", false);
            }
        }
  

/* js 判断浏览器  */

复制代码代码如下:

判断是否是 IE 浏览器
    if (document.all){
        alert(”IE浏览器”);
    }else{
        alert(”非IE浏览器”);
    }
    if (!!window.ActiveXObject){
        alert(”IE浏览器”);
    }else{
        alert(”非IE浏览器”);
    }
判断是IE几
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
    if (isIE6){
        alert(”ie6″);
    }else if (isIE8){
        alert(”ie8″);
    }else if (isIE7){
        alert(”ie7″);
    }
}
  

/* 判断浏览器 */

复制代码代码如下:

function getOs() {
    if (navigator.userAgent.indexOf("MSIE 8.0") > 0) {
        return "MSIE8";
    }
    else if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
        return "MSIE6";
    }
    else if (navigator.userAgent.indexOf("MSIE 7.0") > 0) {
        return "MSIE7";
    }
    else if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {
        return "Firefox";
    }
    if (navigator.userAgent.indexOf("Chrome") > 0) {
        return "Chrome";
    }
    else {
        return "Other";
    }
}
  

/*  JS判断两个日期大小 适合 2012-09-09 与2012-9-9 两种格式的对比  */

复制代码代码如下:

//得到日期值并转化成日期格式,replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式,这样再进行判断就好判断了
        function ValidateDate() {
            var beginDate = $("#t_datestart").val();
            var endDate = $("#t_dateend").val();
            if (beginDate.length > 0 && endDate.length>0) {
                var sDate = new Date(beginDate.replace(/\-/g, "\/"));
                var eDate= new Date(endDate.replace(/\-/g, "\/"));
                if (sDate > eDate) {
                    alert('开始日期要小于结束日期');
                    return false;
                }
            }
        }
  

/* 移除事件 */

复制代码代码如下:

this.moveBind = function (objId, eventType, callBack) {
    var obj = document.getElementById(objId);
    if (obj.removeEventListener) {
        obj.removeEventListener(eventType, callBack, false);
    }
    else if (window.detachEvent) {
        obj.detachEvent('on' + eventType, callBack);
    }
    else {
        obj['on' + eventType] = null;
    }
}
  

/* 回车提交 */

复制代码代码如下:

$("id").onkeypress = function (event) {
    event = (event) ? event : ((window.event) ? window.event : "")
    keyCode = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode);
    if (keyCode == 13) {
        $("SubmitLogin").onclick();
    }
}
  

/* JS 执行计时器 */

复制代码代码如下:

timeStart = new Date().getTime();
timesEnd = new Date().getTime();
document.getElementById("time").innerHTML = timesEnd - timeStart;
 

/* JS 写Cookie */

复制代码代码如下:

function setCookie(name, value, expires, path, domain) {
    if (!expires) expires = -1;
    if (!path) path = "/";
    var d = "" + name + "=" + value;
    var e;
    if (expires < 0) {
        e = "";
    }
    else if (expires == 0) {
        var f = new Date(1970, 1, 1);
        e = ";expires=" + f.toUTCString();
    }
    else {
        var now = new Date();
        var f = new Date(now.getTime() + expires * 1000);
        e = ";expires=" + f.toUTCString();
    }
    var dm;
    if (!domain) {
        dm = "";
    }
    else {
        dm = ";domain=" + domain;
    }
    document.cookie = name + "=" + value + ";path=" + path + e + dm;
};
  

/* JS 读Cookie  */

复制代码代码如下:

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) {
            return decodeURIComponent(c.substring(nameEQ.length, c.length))
        }
    } return null
}
  

/*  Ajax 请求  */

复制代码代码如下:

C.ajax = function (args) {
    var self = this;
    this.options = {
        type: 'GET',
        async: true,
        contentType: 'application/x-www-form-urlencoded',
        url: 'about:blank',
        data: null,
        success: {},
        error: {}
    };
    this.getXmlHttp = function () {
        var xmlHttp;
        try {
            xmlhttp = new XMLHttpRequest();
        }
        catch (e) {
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        if (!xmlhttp) {
            alert('您的浏览器不支持AJAX');
            return false;
        }
        return xmlhttp;
    };
    this.send = function () {
        C.each(self.options, function (key, val) {
            self.options[key] = (args[key] == null) ? val : args[key];
        });
        var xmlHttp = new self.getXmlHttp();
        if (self.options.type.toUpperCase() == 'GET') {
            xmlHttp.open(self.options.type, self.options.url + (self.options.data == null ? "" : ((/[?]$/.test(self.options.url) ? '&' : '?') + self.options.data)), self.options.async);
        }
        else {
            xmlHttp.open(self.options.type, self.options.url, self.options.async);
            xmlHttp.setRequestHeader('Content-Length', self.options.data.length);
        }
        xmlHttp.setRequestHeader('Content-Type', self.options.contentType);
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                if (xmlHttp.status == 200 || xmlHttp.status == 0) {
                    if (typeof self.options.success == 'function') self.options.success(xmlHttp.responseText);
                    xmlHttp = null;
                }
                else {
                    if (typeof self.options.error == 'function') self.options.error('Server Status: ' + xmlHttp.status);
                }
            }
        };
        xmlHttp.send(self.options.type.toUpperCase() == 'POST' ? self.options.data.toString() : null);
    };
    this.send();
};

/*  JS StringBuilder 用法  */

复制代码代码如下:

function StringBuilder() {
    this.strings = new Array;
};
StringBuilder.prototype.append = function (str) {
    this.strings.push(str);
};
StringBuilder.prototype.toString = function () {
    return this.strings.join('');
};
  

/* JS 加载到顶部LoadJS  */

复制代码代码如下:

function loadJS (url, fn) {
        var ss = document.getElementsByName('script'),
            loaded = false;
        for (var i = 0, len = ss.length; i < len; i++) {
            if (ss[i].src && ss[i].getAttribute('src') == url) {
                loaded = true;
                break;
            }
        }
        if (loaded) {
            if (fn && typeof fn != 'undefined' && fn instanceof Function) fn();
            return false;
        }
        var s = document.createElement('script'),
            b = false;
        s.setAttribute('type', 'text/javascript');
        s.setAttribute('src', url);
        s.onload = s.onreadystatechange = function () {
            if (!b && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
                b = true;
                if (fn && typeof fn != 'undefined' && fn instanceof Function) fn();
            }
        };
        document.getElementsByTagName('head')[0].appendChild(s);
    },
    bind: function (objId, eventType, callBack) {  //适用于任何浏览器的绑定
        var obj = document.getElementById(objId);
        if (obj.addEventListener) {
            obj.addEventListener(eventType, callBack, false);
        }
        else if (window.attachEvent) {
            obj.attachEvent('on' + eventType, callBack);
        }
        else {
            obj['on' + eventType] = callBack;
        }
    }
function JSLoad (args) {
        s = document.createElement("script");
        s.setAttribute("type", "text/javascript");
        s.setAttribute("src", args.url);
        s.onload = s.onreadystatechange = function () {
            if (!s.readyState || s.readyState == "loaded" || s.readyState == "complete") {
                if (typeof args.callback == "function") args.callback(this, args);
                s.onload = s.onreadystatechange = null;
                try {
                    s.parentNode && s.parentNode.removeChild(s);
                } catch (e) { }
            }
        };
        document.getElementsByTagName("head")[0].appendChild(s);
    }
  

/*  清空 LoadJS 加载到顶部的js引用  */

复制代码代码如下:

function ClearHeadJs  (src) {
        var js = document.getElementsByTagName('head')[0].children;
        var obj = null;
        for (var i = 0; i < js.length; i++) {
            if (js[i].tagName.toLowerCase() == "script" && js[i].attributes['src'].value.indexOf(src) > 0) {
                obj = js[i];
            }
        }
        document.getElementsByTagName('head')[0].removeChild(obj);
    };
  

/*  JS 替换非法字符主要用在密码验证上出现的特殊字符  */

复制代码代码如下:

function URLencode(sStr) {
    return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g, '%22').replace(/\'/g, '%27').replace(/\//g, '%2F');
};
  

/*  按Ctrl + Entert 直接提交表单   */

复制代码代码如下:

document.body.onkeydown = function (evt) {
    evt = evt ? evt : (window.event ? window.event : null);
    if (13 == evt.keyCode && evt.ctrlKey) {
        evt.returnValue = false;
        evt.cancel = true;
        PostData();
    }
};

  
/* 获取当前时间  */

复制代码代码如下:

function GetCurrentDate() {
        var d = new Date();
        var y = d.getYear()+1900;
        month = add_zero(d.getMonth() + 1),
        days = add_zero(d.getDate()),
        hours = add_zero(d.getHours());
        minutes = add_zero(d.getMinutes()),
        seconds = add_zero(d.getSeconds());
        var str = y + '-' + month + '-' + days + ' ' + hours + ':' + minutes + ':' + seconds;
        return str;
    };
    function add_zero(temp) {
        if (temp < 10) return "0" + temp;
        else return temp;
    }

  
/* Js 去掉空格方法:  */

复制代码代码如下:

String.prototype.Trim = function()
{ return this.replace(/(^\s*)|(\s*$)/g, ""); }
String.prototype.LTrim = function()
{return this.replace(/(^\s*)/g, "");}
String.prototype.RTrim = function()
{return this.replace(/(\s*$)/g, "");}

/* js 动态移除 head 里的 js 引用  */

复制代码代码如下:

this.ClearHeadJs = function (src) {
    var js = document.getElementsByTagName('head')[0].children;
    var obj = null;
    for (var i = 0; i < js.length; i++) {
        if (js[i].tagName.toLowerCase() == "script" && js[i].attributes['src'].value.indexOf(src) > 0) {
            obj = js[i];
        }
    }
    document.getElementsByTagName('head')[0].removeChild(obj);
};
  

/*  整个UL 点击事件  加在UL里的onclick里 */

复制代码代码如下:

function CreateFrom(url, params) {
     var f = document.createElement("form");
     f.setAttribute("action", url);
     for (var i = 0; i < params.length; i++) {
         var input = document.createElement("input");
         input.setAttribute("type", "hidden");
         input.setAttribute("name", params[i].paramName);
         input.setAttribute("value", params[i].paramValue);
         f.appendChild(input);
     }
     f.target = "_blank";
     document.body.appendChild(f);
     f.submit();
 };

/* 判断浏览器使用的是哪个 JS 版本 */

复制代码代码如下:

<script language="javascript">
      var jsversion = 1.0;
    </script>
    <script language="javascript1.1">
      jsversion = 1.1;
    </script>
    <script language="javascript1.2">
      jsversion = 1.2;
    </script>
    <script language="javascript1.3">
      jsversion = 1.3;
    </script>
    <script language="javascript1.4">
      jsversion = 1.4;
    </script>
    <script language="javascript1.5">
      jsversion = 1.5;
    </script>
    <script language="javascript1.6">
      jsversion = 1.6;
    </script>
    <script language="javascript1.7">
      jsversion = 1.7;
    </script>
    <script language="javascript1.8">
      jsversion = 1.8;
    </script>
    <script language="javascript1.9">
      jsversion = 1.9;
    </script>
    <script language="javascript2.0">
      jsversion = 2.0;
    </script>
alert(jsversion);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值