js html后加body,用JS浏览器版本添加到<html>或<body>作为类

var BrowserDetect = {

init: function() {

this.browser = this.searchString(this.dataBrowser) || "Other";

this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown";

},

searchString: function (data) {

for (var i = 0; i < data.length; i++) {

var dataString = data[i].string;

this.versionSearchString = data[i].subString;

if (dataString.indexOf(data[i].subString) !== -1) {

return data[i].identity;

}

}

},

searchVersion: function (dataString) {

var index = dataString.indexOf(this.versionSearchString);

if (index === -1) {

return;

}

var rv = dataString.indexOf("rv:");

if (this.versionSearchString === "Trident" && rv !== -1) {

return parseFloat(dataString.substring(rv + 3));

} else {

return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));

}

},

dataBrowser: [

{string: navigator.userAgent, subString: "Edge", identity: "MS Edge"},

{string: navigator.userAgent, subString: "MSIE", identity: "Explorer"},

{string: navigator.userAgent, subString: "Trident", identity: "Explorer"},

{string: navigator.userAgent, subString: "Firefox", identity: "Firefox"},

{string: navigator.userAgent, subString: "Opera", identity: "Opera"},

{string: navigator.userAgent, subString: "OPR", identity: "Opera"},

{string: navigator.userAgent, subString: "Chrome", identity: "Chrome"},

{string: navigator.userAgent, subString: "Safari", identity: "Safari"}

]

};

BrowserDetect.init();

document.write("You are using " + BrowserDetect.browser + " with version " + BrowserDetect.version + "");

var bv= BrowserDetect.browser;

if(bv == "Chrome"){

$("body").addClass("chrome");

}

else if(bv == "MS Edge"){

$("body").addClass("edge");

}

else if(bv == "Explorer"){

$("body").addClass("ie");

}

else if(bv == "Firefox"){

$("body").addClass("Firefox");

}

2017-03-24 09:56:30

+0

很棒的工作,谢谢 –

2017-03-24 12:09:17

+0

谢谢,eirenaios –

2017-03-27 08:34:43

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值