在JavaScript中检查是否返回智能手机?
这个问题在这里已经有了答案:
浏览器嗅探似乎是解决方案
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
){
// some code..
}
你可以试试twitter bootstrap,http://twitter.github.com/bootstrap/scaffolding.html。 特别是响应式设计部分。
您可以使用Categorizr JS库来测试用户的设备是手机,平板电脑,智能电视还是桌面。 Categorizr使用用户代理嗅探,所以您应该留意更新脚本,因为用户代理会随着时间的推移而“发展”。
以下是您如何使用Categorizr检查用户是否在智能手机上,但不是智能电视,台式机或平板电脑:
if (categorizr.isMobile) {
//run this code if on a phone
} else {
//run this code if not on a phone
}
链接地址: http://www.djcxy.com/p/84053.html
上一篇: A check in JavaScript that returns whether I am on a smartphone?