Вместо того, чтобы проверять браузеры, я бы проверял, существует ли объект / свойство.Например:
var x = e.pageX ? e.pageX : e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
Я думаю, что может быть более простой способ сделать это, например,
var x = e.pageX || e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
, но я не уверен, что это сработает.Проверьте это и посмотрите, что вы получите.Также, для более подробной информации, просмотрите: quirksmode.org / js / events_properties.html
Также обратите внимание, что я изменил «событие» на «e», так как параметр, который вы передаете вфункция "е".Если вы все еще хотите использовать событие, перепишите параметр следующим образом:
function get_mouse(event)
Хотя я не верю, что «событие» является зарезервированным словом для JS, многие браузеры используют его, поэтому я бы предложил придерживатьсяна «е».