欢迎使用CSDN-markdown编辑器
2017-03-19 13:43
253 查看
function fun(){
var browserName = “IE”;
var bName = navigator.userAgent;
if(bName.indexOf(“Firefox”)>-1&&bName.indexOf(“Gecko”)>-1){//浏览器名称+内核名称
browserName = “Firefox”;
}else if (bName.indexOf(“Chrome”)>-1) {//内核名称
browserName = “Chrome”;
}else if (bName.indexOf(“Trident”)>-1) {//内核名称
if(bName.indexOf(“MSIE 8”)>-1){
browserName = “IE 8”;
}else if (bName.indexOf(“MSIE 9”)>-1) {
browserName = “IE 9”;
}else if (bName.indexOf(“MSIE 10”)>-1) {
browserName = “IE 10”;
}else if (bName.toLowerCase().indexOf(“rv:11”)>-1) {
browserName = “IE 11”;
}
}
document.write(“
Browser name:”+browserName);
}
解释一下上述小代码的思路:
由于IE 11.0的改变(具体不太晓得,据说是使用了CSS hacks),在用JS判断浏览器时有些小改变,当前的userAgent如下:
就是现在判断火狐浏览器不能再再根据内核判断(Gecko为FireFox浏览器的内核),其他浏览器可以继续以内核区别(360浏览器此函数并没有考虑,由于360浏览器是一款基于IE和Chrome双内核的浏览器)。
欢迎各位IT大神指教纠正,谢谢!
var browserName = “IE”;
var bName = navigator.userAgent;
if(bName.indexOf(“Firefox”)>-1&&bName.indexOf(“Gecko”)>-1){//浏览器名称+内核名称
browserName = “Firefox”;
}else if (bName.indexOf(“Chrome”)>-1) {//内核名称
browserName = “Chrome”;
}else if (bName.indexOf(“Trident”)>-1) {//内核名称
if(bName.indexOf(“MSIE 8”)>-1){
browserName = “IE 8”;
}else if (bName.indexOf(“MSIE 9”)>-1) {
browserName = “IE 9”;
}else if (bName.indexOf(“MSIE 10”)>-1) {
browserName = “IE 10”;
}else if (bName.toLowerCase().indexOf(“rv:11”)>-1) {
browserName = “IE 11”;
}
}
document.write(“
Browser name:”+browserName);
}
解释一下上述小代码的思路:
由于IE 11.0的改变(具体不太晓得,据说是使用了CSS hacks),在用JS判断浏览器时有些小改变,当前的userAgent如下:
就是现在判断火狐浏览器不能再再根据内核判断(Gecko为FireFox浏览器的内核),其他浏览器可以继续以内核区别(360浏览器此函数并没有考虑,由于360浏览器是一款基于IE和Chrome双内核的浏览器)。
欢迎各位IT大神指教纠正,谢谢!
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器ss
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器