使用javascript检测用户代理然后执行操作,如果不是移动

时间:2015-10-22 21:33:41

标签: mobile detect agent

我将我的网站设计为首先提供移动设备,但如果用户代理是桌面,我想运行一个脚本。我提出了以下脚本,但它无法正常工作。如果没有任何变量匹配,那么想法是运行horizo​​ntalview()函数。

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();
}
}

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我明白了。我在上一个示例的以下代码段中省略了括号后的分号。

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