网页如何确定用户是否有鼠标或触摸屏输入?

时间:2016-02-26 02:09:51

标签: javascript html5 user-interface hardware

如果我有一个用html5和javascript编码的网页,它如何检测用户有哪种输入硬件? 为他们提供有用和正确的指示。 用户可能有鼠标,触摸屏,两个或全键盘,智能手机上有限的键盘等等。

1 个答案:

答案 0 :(得分:0)

当我不确定时,我会用它来避免鼠标悬停效果。

    <script>
    var hasMouse = false;

    window.document.addEventListener('mouseover', mouseFound);

        function mouseFound() {
            hasMouse = true;
            window.document.removeEventListener('mouseover', mouseFound);
            console.log('found a mouse');
        }
    </script>