我需要一个网页来显示它是在PC / Mac,iphone等上查看的,还有它正在运行的浏览器。有人知道我会怎么做吗?
答案 0 :(得分:0)
您通常会通过浏览器发送的User-agent:
HTTP标头获取此信息。如果你使用PHP,你可以通过阅读$_SERVER['HTTP_USER_AGENT']
来获得。 PHP还有一个更高级[get_browser][1]
API来读取这些数据。
如果您在自己的网络应用中使用其他脚本语言,则需要查找等效语言。
答案 1 :(得分:0)
最简单的方法是使用Javascript,使用Javascript的最简单方法是使用像jQuery这样的库。 jQuery有.browser检测标志,可以为您提供所需的内容。
jQuery.support:特定于浏览器的功能(首选)
jQuery.browser:浏览器身份(已弃用)
注意:
您可以尝试在客户端(Web浏览器)或服务器(例如IIS或Apache; .Net或PHP)中确定“浏览器类型”。
简单地阅读“浏览器类型”(例如来自http返回变量)通常是不准确的。更好的策略是使用不同的启发式方法“探测”浏览器类型。 jQuery为您简化了这一过程。
更好的策略仍然是确定浏览器功能,而不是“浏览器类型”。 jQuery也简化了这一点。
'希望有所帮助!
答案 2 :(得分:0)
如果页面是动态生成的,您可以使用服务器端代码执行此操作。例如,如果您使用的是PHP,则可以使用get_browser()函数。其他语言应具有类似的功能,通过浏览器发送的User-Agent标头。
您也可以在Javascript中进行客户端操作。有关此流程的一些详细信息,请访问:http://www.quirksmode.org/js/detect.html
答案 3 :(得分:0)