如果在"IE"中打开网站,则提示用户"打开Firefox"

Sou*_*abh 4 javascript browser

我有一个网站,"目前"设计和测试只适用于firefox.If用户试图在其他浏览器中打开它然后我想显示一个弹出窗口说"这个网站最适合Mozilla Firefox.我们正在努力添加对您喜欢的浏览器的支持.同时,尝试使用Firefox."

我们可以提供点击其中的一个注意事项,一个新的窗口将在firefox中预先加载一些URL吗?并告诉我们万一firefox在默认位置不可用?

谢谢,Sourabh

el.*_*ado 5

如果您的网站符合标准,那么很有可能它可以在Firefox,Opera和基于WebKit的浏览器(Safari,Chrome)中使用,而无需使用太多特定于浏览器的代码.像往常一样,问题在于IE.要获得最佳效果,请为符合标准的浏览器编写网站,然后添加黑客以使其在IE中运行.

您无法在客户端计算机上检测已安装的应用程序,也无法启动任何应用程序 - 因为安全性.你所能做的就是做浏览器嗅探.您可以在服务器端(通过检查User-Agent标头)或在客户端(使用JavaScript检查window.navigator对象)执行此操作.它虽然非常复杂且容易出错,但肯定不能向前兼容(未来的浏览器版本可能会使您的脚本混乱).此外,用户可以更改其浏览器的标识.当您检测到不支持的浏览器时,您可以显示一些要求用户切换浏览器的弹出窗口.

如果您只想检测IE,可以使用IE的条件注释,这是检测IE的最可靠方法.