Chrome: Глобальные переменные
здравствуйте!
у меня win8 в ie все работает нормально а в chrome проблемы какие-то выводит 0 вместо суммы координат мыши <script> sumpos = 0; function mouseShowHandler(e){ e = e || window.event; if (e.pageX == null && e.clientX != null ) { var html = document.documentElement; var body = document.body; e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0); e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0); sumpos = e.pageX + e.pageY; } document.getElementById('mouseX').value = sumpos; } document.onmousemove = mouseShowHandler; </script> <body> <input type="text" id="mouseX"> </body> если меняю document.getElementById('mouseX').value = sumpos; на document.getElementById('mouseX').value = e.pageX; начинает выводить Х координату и в chrome может сталкивался кто? |
Потому что условие (e.pageX == null && e.clientX != null ) не выполнится в хроме, так как в нем e.pageX не null
|
огромное спасибо
именно в этом дело |
Часовой пояс GMT +3, время: 09:45. |