var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return { //移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
document.writeln("语言版本: "+browser.language+'<br/>');
document.writeln(" 是否为移动终端: "+browser.versions.mobile+'<br/>');
document.writeln(" ios终端: "+browser.versions.ios+'<br/>');
document.writeln(" android终端: "+browser.versions.android+'<br/>');
document.writeln(" 是否为iPhone: "+browser.versions.iPhone+'<br/>');
document.writeln(" 是否iPad: "+browser.versions.iPad+'<br/>');
document.writeln(navigator.userAgent+'<br/>');
判断用户是否开启无痕模式
if (typeof localStorage === 'object') {
try {
localStorage.setItem('localStorage', 1);
localStorage.removeItem('localStorage');
} catch (e) {
Storage.prototype._setItem = Storage.prototype.setItem;
Storage.prototype.setItem = function() {};
alert('您处于无痕浏览,无法为您保存');
}
};
判断用户是否是在微信内置浏览器下
window.onload = function(){
if(isWeiXin()){
alert('当前是在微信浏览器下哦')
}
}
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
判断段落字符长度
function strlen(str) {
var len = 0; for (var i = 0; i < str.length; i++) {
var c = str.charCodeAt(i); //单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f))
{
len++;
} else {
len+=2;
}
}
return len;
}