如何在Firefox和资源管理器上显示某些内容?

时间:2010-12-19 21:17:08

标签: php cross-browser

我的页面上有一个链接,用于将页面添加到用户的收藏夹/书签中。问题是它只适用于资源管理器或Firefox,所以我想添加一个条件,以便在用户使用Chrome时不会显示。我该怎么做?

这是代码:

<a href="#" rel="sidebar" onclick="if(document.all && !window.opera){ window.external.AddFavorite(location.href, document.title);
return false; }else{ this.title = document.title; }" title="bookmark this page">Agregá esta página a favoritos</a>

由于

2 个答案:

答案 0 :(得分:1)

您已使用JavaScript对象检测来确定浏览器。您可以继续使用此功能在页面加载时动态添加链接或将其样式设置为 display none / true 。我会推荐这种方法,因为它保持一致(客户端)。

但是,如果您想使用PHP执行此操作,请查看$_SERVER['HTTP_USER_AGENT']

答案 1 :(得分:0)

通过css有很多方法可以做到这一点,但这是最简单的

关闭webkit / ** saf3 +,chrome1 + ** / @media screen and(-webkit-min-device-pixel-ratio:0){a [rel =“sidebar”] {display:none}}