首页 > 解决方案 > if 语句检测 firefox 并返回另一个链接到另一个页面的代码与 firefox 兼容

问题描述

我创建了一个在 IE 和 Chrome 上看起来不错的网站,但在 Firefox 上,导航栏太宽并且挡住了我的标题。所以,我想知道,我如何编写一个“if 语句”来检测浏览器是否是 Firefox,然后如果浏览器是 Firefox,它将返回与 Firefox 兼容的不同页面的代码(即,如果浏览器是 Firefox,我想重写导航栏的代码并使其成为同一页面的链接)。如果有人可以请让我知道,那就太好了。我正在尝试使用 JavaScript 执行此操作,但不确定如何编写。

基本上,我正在尝试写这个:

if (浏览器是火狐)

然后返回一个链接到另一个页面(代码重写为与 firefox 兼容)

否则,如果浏览器不是 firefox,则保留代码原样。

标签: javascriptfirefox

解决方案


有两种方法:

if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1){
   return firefoxLink;
}

或者:

if (/firefox/i.test(navigator.userAgent)) {
    return firefoxLink;
}

但我建议你阻止做这件事。如果你这样做,你可能会做错事。

如果是资源管理器,没关系;-)


推荐阅读