Mobile 使用javascript检测用户代理,如果不是移动的,则执行操作

Mobile 使用javascript检测用户代理,如果不是移动的,则执行操作,mobile,detect,agent,Mobile,Detect,Agent,我设计我的网站是为了首先服务于移动设备,但是如果用户代理是桌面,我想运行一个脚本。我想出了下面的脚本,但它不起作用。如果变量都不匹配,则运行horizontalview函数 function view() { var ua = navigator.userAgent; var checker = { iphone: ua.match(/(iPhone|iPod|iPad)/), blackberry: ua.match(/BlackBerry/), android: ua

我设计我的网站是为了首先服务于移动设备,但是如果用户代理是桌面,我想运行一个脚本。我想出了下面的脚本,但它不起作用。如果变量都不匹配,则运行horizontalview函数

function view() {
var ua = navigator.userAgent;
var checker = {
    iphone: ua.match(/(iPhone|iPod|iPad)/),
    blackberry: ua.match(/BlackBerry/),
    android: ua.match(/Android/)
};
if (checker.iphone);
{}
if (checker.blackberry);
{}
if (checker.android);
{}
else
{
horizontalview();
}
}

非常感谢您的帮助。

我找到了答案。在上一个示例中的以下代码段中,我省略了括号后的分号

if (checker.iphone)
{}
if (checker.blackberry)
{}
if (checker.android)
{}