这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
原理:根据 navigator.userAgent 返回值识别 实现:
识别各种浏览器的实现原理是根据 navigator.userAgent 返回值识别,下面有个不错的示例,感兴趣的朋友可以参考下
- function validBrowser(){
- var u_agent = navigator.userAgent;
- var browser_name='Failed to identify the browser';
- if(u_agent.indexOf('Firefox')>-1){
- browser_name='Firefox';
- }else if(u_agent.indexOf('Chrome')>-1){
- browser_name='Chrome';
- }else if(u_agent.indexOf('Trident')>-1&&u_agent.indexOf('rv:11')>-1){
- browser_name='IE11';
- }else if(u_agent.indexOf('MSIE')>-1&&u_agent.indexOf('Trident')>-1){
- browser_name='IE(8-10)';
- }else if(u_agent.indexOf('MSIE')>-1){
- browser_name='IE(6-7)';
- }else if(u_agent.indexOf('Opera')>-1){
- browser_name='Opera';
- }else{
- browser_name+=',info:'+u_agent;
- }
- document.write('browser_name:'+browser_name+'<br>');
- document.write('u_agent:'+u_agent+'<br>');
- }
3、附几种浏览的 user_agent.. 像 360 的兼容模式用的是 IE、极速模式用的是 chrom 的内核
来源: http://www.phperz.com/article/17/0501/278756.html