如果MacOS排除

时间:2010-11-11 22:41:10

标签: javascript

如果检测到某个操作系统,是否有一种简单的方法可以排除某些代码?

我设计了一个运行良好的网站(它是一个侧面滚轮),当使用滚轮(向上/向下)时,它会左右滚动。但是,如果您使用的是MacOS笔记本电脑并且双指向两侧滑动,则会开始来回抖动。有没有办法排除这个小型的横向滚动javascript片段?

1 个答案:

答案 0 :(得分:5)

您可以使用navigator.platform属性

document.write("Platform: " + navigator.platform);

navigator.platform的返回类型有:“Win32”,“Linux i686”,“MacPPC”,“MacIntel”,“其他”

所以你可以这样做:

if(navigator.platform != "MacPPC" && navigator.platform != "MacIntel")
{
    // put scrolling stuff here
    // you actually don't need the MacPPC check 
    // b/c the laptops with swiping are all Intel based I believe
}