确定用于访问我的网站的浏览器

Jim*_*ins 1 javascript

有人能告诉我如何确定(使用JavaScript等)浏览器用于访问我的网站吗?

我想根据这些场景重定向到不同的页面:

  • 用户在iPhone上使用Safari浏览器.
  • 在桌面上使用IE浏览器
  • 在WP7移动设备上使用IE.

谢谢.

Bra*_*rad 5

查看Javascript Navigator对象:http: //www.w3schools.com/js/js_browser.asp

alert(navigator.userAgent);
Run Code Online (Sandbox Code Playgroud)

此脚本可以帮助您进行更复杂的检测:http: //www.quirksmode.org/js/detect.html

您应该在服务器端处理这些重定向.如果您的网站有移动版本,则尤其如此.大多数移动浏览器确实支持Javascript,但有些怪癖.

在服务器端,您可以通过发送302状态代码和location:标头来发送重定向.见http://en.wikipedia.org/wiki/HTTP_location

编辑: 由于您说您现在需要在评论中检测移动浏览器,只需使用此脚本:http: //detectmobilebrowsers.mobi/