Javascript 我如何瞄准Android、iPhone或iPad以外的其他设备?
我正在开发一个功能,需要在安卓、iPhone或iPad的锚上指定url,但当有其他设备时,我必须设置另一个默认url 请参阅我的代码:Javascript 我如何瞄准Android、iPhone或iPad以外的其他设备?,javascript,jquery,Javascript,Jquery,我正在开发一个功能,需要在安卓、iPhone或iPad的锚上指定url,但当有其他设备时,我必须设置另一个默认url 请参阅我的代码: var isiPhone = /iphone/i.test(navigator.userAgent.toLowerCase()); var isiPad = /ipad/i.test(navigator.userAgent.toLowerCase()); var isAndroid = /android/i.test(navigator.userAgent.to
var isiPhone = /iphone/i.test(navigator.userAgent.toLowerCase());
var isiPad = /ipad/i.test(navigator.userAgent.toLowerCase());
var isAndroid = /android/i.test(navigator.userAgent.toLowerCase());
var isMobile = false;
var setMobileDevice = function() {
if (isiPhone || isiPad || isAndroid) {
isMobile = true;
} else {
if (window.innerWidth <= 643) { // For any other devices not registered in the variables above.
$('.mobile-getapp--link').attr('href', 'default-url');
}
}
};
var assignURL = function () {
if (isiPhone) {
$('body').addClass('iPhone');
$('.mobile-getapp--link').attr('href', 'url-for-iPhone');
}
if (isiPad) {
$('body').addClass('iPad');
$('.mobile-getapp--link').attr('href', 'url-for-iPad');
}
if (isAndroid) {
$('body').addClass('android');
$('.mobile-getapp--link').attr('href', 'url-for-Android');
}
};
setMobileDevice();
if (isMobile) {
assignURL();
}
var isiPhone=/iphone/i.test(navigator.userAgent.toLowerCase());
var isiPad=/ipad/i.test(navigator.userAgent.toLowerCase());
var isAndroid=/android/i.test(navigator.userAgent.toLowerCase());
var isMobile=false;
var setMobileDevice=函数(){
if(isiPhone | | isiPad | | isAndroid){
isMobile=true;
}否则{
如果(window.innerWidth)为什么不使用switch case?@BhushanBabar,因为没有太多的case。最后将是相同的。