2013-05-11 29 views
-3

在我的网站我有,如果你在IE 我加载no_support.html这个东西它加载不同的页面,以及不支持页面上,我有短信说尝试之一这两个浏览器的波纹管,波纹管和我有两个图像谷歌浏览器的一方和另一方的Mozilla Firefox浏览器中,当你点击他们去到浏览器的下载页面它们中的任何一个。JavaScript来检查电脑的特定浏览器

我想知道是否有一些技巧,我可以放在不支持的页面,例如我打开它在IE浏览器,并说这个网页说试试其中一个浏览器波纹管,我点击谷歌浏览器,如果我有谷歌浏览器安装在我的电脑上,它打开我的网站(支持)与谷歌浏览器,如果我没有它,然后进入下载页面。

+0

**使用功能检测,而不是browsersniffing **,browsersniffing太臭。你可能想看一下http://modernizr.com/,它提供了一个伟大的框架来测试某些功能是否可用。如果这些不可用,您可能需要考虑关闭某些功能。 (如果确有必要,重定向到一个“不炫耀”页面或使用的覆盖。) – beardhatcode 2013-05-11 22:09:52

+1

@gar_onn - 诚然,对于网站功能检测的路要走,但是对于一些网站仅用于某些浏览器,他们这样做存在,例如Chrome实验或Firefox演示,只显示一个图标和一个下载链接将不得不这样做,因为你没有在用户浏览器的控制,至少没有足够的控制,以火一升上来,只要你喜欢它! – adeneo 2013-05-11 22:13:48

回答

2

不,你不能打开用户计算机就像一个在浏览器,因为这将是一个重大的安全问题,真烦。

+0

同意,如果你不能支持IE,链接到Firefox/Chrome/Opera /任何网站都绰绰有余。 – 2013-05-11 22:10:14

+0

是的,真的,这可能是烦人的和安全问题。我希望它的链接到下载页面。 – 2013-05-11 22:24:27