28个常用JavaScript方法集锦

前端之家收集整理的这篇文章主要介绍了28个常用JavaScript方法集锦前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

/* 手机类型判断 */

代码如下:

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

代码如下:
255) a += 2;//按照预期计数增加2 else a++; } return a; }

获取url中的参数

代码如下:
)","i"); if (reg.test(url)) return decodeURIComponent(RegExp.$2.replace(/\+/g," ")); return ""; }
  

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

代码如下:
  

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

代码如下:
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对象 */

代码如下:
  

/* 字符串截取方法 */

代码如下:
0) { totalCount++; } else { totalCount += 2; } if (totalCount >= cutCount) { newStr += charStr.charAt(i); break; } else { newStr += charStr.charAt(i); } } return newStr; }
  

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

代码如下:
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();

/* 全选/全不选 */

代码如下:
  

/* js 判断浏览器 */

代码如下:
  

/* 判断浏览器 */

代码如下:
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 两种格式的对比 */

代码如下:
0 && endDate.length>0) { var sDate = new Date(beginDate.replace(/\-/g,"\/")); var eDate= new Date(endDate.replace(/\-/g,"\/")); if (sDate > eDate) { alert('开始日期要小于结束日期'); return false; } } }
  

/* 移除事件 */

代码如下:
  

/* 回车提交 */

代码如下:
  

/* JS 执行计时器 */

代码如下:
 

/* JS 写Cookie */

代码如下:
代码如下:
代码如下:
不支持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 用法 */

代码如下:
  

/* JS 加载到顶部LoadJS */

代码如下:
  

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

代码如下:
0) { obj = js[i]; } } document.getElementsByTagName('head')[0].removeChild(obj); };
  

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

代码如下:
  

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

代码如下:
  

/* 获取当前时间 */

代码如下:
  

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

代码如下:

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

代码如下:
0) { obj = js[i]; } } document.getElementsByTagName('head')[0].removeChild(obj); };
  

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

代码如下:

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

代码如下:
alert(jsversion);

以上就是本文的全部内容了,希望能对大家有所帮助,也不枉整理这么久了,呵呵。

猜你在找的JavaScript相关文章