/* 手机类型判断 */
代码如下:
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 */
代码如下:
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对象 */
代码如下:
/* 字符串截取方法 */
代码如下:
aractersLen: 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 弹出新窗口全屏 */
代码如下:
eto(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();
/* 全选/全不选 */
代码如下:
/* 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 */
代码如下:
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 */
代码如下:
arat(0) == ' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) {
return decodeURIComponent(c.substring(nameEQ.length,c.length))
}
} return null
}
/* Ajax 请求 */
代码如下:
不支持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 替换非法字符主要用在密码验证上出现的特殊字符 */
代码如下:
sstr) {
return escape(sstr).replace(/\+/g,'%2B').replace(/\"/g,'%22').replace(/\'/g,'%27').replace(/\//g,'%2F');
};
/* 按Ctrl + Entert 直接提交表单 */
代码如下:
/* 获取当前时间 */
代码如下:
/* Js 去掉空格方法: */
代码如下:
/* js 动态移除 head 里的 js 引用 */
代码如下:
0) {
obj = js[i];
}
}
document.getElementsByTagName('head')[0].removeChild(obj);
};
/* 整个UL 点击事件 加在UL里的onclick里 */
代码如下:
arams) {
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 版本 */
代码如下:
sversion = 1.0;
alert(jsversion);
以上就是本文的全部内容了,希望能对大家有所帮助,也不枉整理这么久了,呵呵。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。