<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>navigator.userAgent测试区分不同的浏览器</title> </head> <body> <script type="text/javascript"> //调用userAgent会返回字符串: 浏览器的用户代理报头 var ur = navigator.userAgent; //判断报头字符串是否是谷歌浏览器,没有输入中的字符串则返回-1 var chromeid = ur.search(/Chrome/i); //判断报头字符串是否是火狐浏览器,没有输入中的字符串则返回-1 var firefoxid = ur.search(/firefox/i); //判断报头字符串是否是IE浏览器,没有输入中的字符串则返回-1 var ieid = ur.search(/net clr/i); /* 也可以调用String类对象中的indexOf()方法来检索字符串 不正确也返回-1 */ if(chromeid > 0){ alert("该浏览器为谷歌浏览器"); } if(firefoxid > 0){ alert("该浏览器为火狐浏览器"); } if(ieid > 0){ alert("该浏览器为IE浏览器"); } </script> </body> </html>