rch
rch
小狐狸
小狐狸
  • UID9492
  • 注册日期2005-10-28
  • 最后登录2005-11-17
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5281回复:5

新人请问:为什么Firefox在javascript中被navigator.appName显示为Netscape?

楼主#
更多 发布于:2005-10-28 14:47
我用js中的navigator.appName来识别浏览器,结果发现Firefox被显示为Netscape?怎么用js显示真实的浏览器信息呢?
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2005-10-28 14:47
navigator.userAgent



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
Mark Poleon
火狐狸
火狐狸
  • UID9021
  • 注册日期2005-10-02
  • 最后登录2007-10-29
  • 发帖数139
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-10-28 14:47
useragent 也可以伪装的

abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2005-10-28 14:47
要准确的唯有探测内核,例如:
var isIE=(document.all&&document.getElementById&&!window.opera)?true:false;
var isMozilla=(!document.all&&document.getElementById&&!window.opera)?true:false;
var isOpera=(window.opera)?true:false;

不过,最简单当然是 IE only 的不用,IE 不支持的也不用。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
Mark Poleon
火狐狸
火狐狸
  • UID9021
  • 注册日期2005-10-02
  • 最后登录2007-10-29
  • 发帖数139
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-10-28 14:47
楼上说的对,ua还是不用的好
曾经碰到过很多站点都识别错误

chpn
小狐狸
小狐狸
  • UID10459
  • 注册日期2005-12-09
  • 最后登录2005-12-09
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-10-28 14:47
不过,最简单当然是 IE only 的不用,IE 不支持的也不用。

晕死,有时间你去撞豆腐玩好了,何必到这里来浪费时间
游客

返回顶部