我的问题是如何在jquery中检测客户是否正在从移动设备上看到网站。这包括任何便携式设备(电话,i-pad,i-phone,adroid,windows等)。
谢谢你的时间。答案 0 :(得分:0)
实际上你可以在普通的javscript中嗅探用户代理,jQuery建议要做的一件事就是检查userAgent,但你应该检查支持的功能。为此,jquery提供了jQuery.support
var deviceIphone = "iphone";
var deviceIpod = "ipod";
//Initialize our user agent string to lower case.
var uagent = navigator.userAgent.toLowerCase();
//**************************
// Detects if the current device is an iPhone.
function DetectIphone()
{
if (uagent.search(deviceIphone) > -1)
return true;
else
return false;
}
//**************************
// Detects if the current device is an iPod Touch.
function DetectIpod()
{
if (uagent.search(deviceIpod) > -1)
return true;
else
return false;
}
//**************************
// Detects if the current device is an iPhone or iPod Touch.
function DetectIphoneOrIpod()
{
if (DetectIphone())
return true;
else if (DetectIpod())
return true;
else
return false;
}