javascript - if 语句检测 firefox 并返回另一个链接到另一个页面的代码与 firefox 兼容
问题描述
我创建了一个在 IE 和 Chrome 上看起来不错的网站,但在 Firefox 上,导航栏太宽并且挡住了我的标题。所以,我想知道,我如何编写一个“if 语句”来检测浏览器是否是 Firefox,然后如果浏览器是 Firefox,它将返回与 Firefox 兼容的不同页面的代码(即,如果浏览器是 Firefox,我想重写导航栏的代码并使其成为同一页面的链接)。如果有人可以请让我知道,那就太好了。我正在尝试使用 JavaScript 执行此操作,但不确定如何编写。
基本上,我正在尝试写这个:
if (浏览器是火狐)
然后返回一个链接到另一个页面(代码重写为与 firefox 兼容)
否则,如果浏览器不是 firefox,则保留代码原样。
解决方案
有两种方法:
if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1){
return firefoxLink;
}
或者:
if (/firefox/i.test(navigator.userAgent)) {
return firefoxLink;
}
但我建议你阻止做这件事。如果你这样做,你可能会做错事。
如果是资源管理器,没关系;-)
推荐阅读
- asp.net - 无法跟踪实体类型“产品”的实例,因为已经在跟踪具有相同键值 {'Id'} 的另一个实例
- angular - 无法绑定到“设置”,因为它不是“angular2-multiselect”的已知属性
- html - 如何使我的网站主页在所有屏幕上看起来都一样
- swiftui - 为什么视图比屏幕更宽?
- python - numpy.histogram2d 生成的相图上的 K 均值聚类
- python - Word如何在指定字符串下插入表格?
- reactjs - 以编程方式启动 React Draggable 拖动
- julia - 如何指定我的模型应该在 Flux.jl 中训练的纪元数
- cookies - 如何获得 cookie 的大小?
- kotlin - 无法访问内置声明“kotlin.Array”。确保您依赖于 Kotlin 标准库