我需要激活基于用户代理字符串一个“分区”。例如,(这是我为这个实际使用中,)使用Firefox的用户来我的网站。我想告诉他们沿东西线“欢迎Firefox的用户感谢您的支持开源软件等;!”

这消息是Div的内部。我想只显示它Firefox用户。它是用最先进的(主流)浏览器兼容。我使用PHP。

感谢您提前。

阿图尔

有帮助吗?

解决方案

在服务器端使用PHP,您可以检查用户的浏览器串内置$ _ SERVER [“HTTP_USER_AGENT”]变量。然后,根据其价值,可以输出一个DIV。

其他提示

尝试这种情况:

<?php if(strpos($_SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
  <div>Thanks for supporting Firefox!</div>
<?php } ?>

不是非常可靠的,虽然。我回答,这样我可以做有条件落外的PHP的东西,这是我深恶痛绝。

您可以使用服务器端的检测,但因为你没有指定所使用的是什么语言,我只能建议一个前端(JavaScript)的方法。

jQuery有一效用函数jQuery.browser()这将返回一个数的基础上,用户代理字符串“标志”中的一个。看一看在该链接的文档以下更多的信息。

jQuery.browser()@ jQuery的文档

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top