if ( (navigator.userAgent.indexOf('/iPadi') != -1) ) {
}
我使用此 if 语句来检测用户代理是否是 iPad,但我只想在不是 iPad 时运行代码。我有 JQuery 悬停,我想在所有情况下使用,除了 iPad,我想使用触摸手势。在这种情况下,我会将 hover()
函数放入 if 语句中,只有在不是 iPad 时才运行。
在我的项目中,我使用它并且它可以工作。不需要正则表达式:
if ( navigator.userAgent.indexOf('iPad') == -1 )
{
}
你想使用正则表达式。
if ( (navigator.userAgent.match(/iPad/i) <= 0) ) {
此语句也将完成这项工作:
var isIpad = navigator.userAgent.match(/iPad/i) != null;