用js的jquery框架怎样判断页面访问用户是通过pc机还是手机。。

JavaScript05

用js的jquery框架怎样判断页面访问用户是通过pc机还是手机。。,第1张

判断用户机器是通过判断浏览器来实现的.

function getBrowser()

{

jQuery.each(

jQuery.browser, function(i, val) {

$("<div>" + i + " : <span>" + val + "</span>").appendTo( document.body )

})

}

在这个基础上你加个json数组,把不同浏览器映射到PC/手机就行了.

通过userAgent判断,navigator.userAgent可以获取当前的userAgent

然后通过匹配手机的常见userAgent进行识别

注:userAgent可以在大多数的手机浏览器上修改(例如选择访问电脑版、访问iphone版等选项就是改变userAgent,来骗过服务器获取其他设备访问的版本)

一般手机浏览器里都带有mobile字样(非协议规范)