Сообщение отредактировал PNf: 14.03.2007, 20:48:21
Координаты мышив firefoxe в JavaScript
Автор PNf, 14.03.2007, 20:47
#4
Отправлено 15.03.2007, 22:30:10
<script> var $ = { 'mouseX' : 0, 'mouseY' : 0, 'userAgent' : function() { // как определять браузеры, знает Яндекс return 'msie'; } } switch ($.userAgent()) { case 'msie': document.onmousemove = function() { $.mouseX = event.clientX + document.body.scrollLeft; $.mouseY = event.clientY + document.body.scrollTop; return true; } break; case 'opera': document.onmousemove = function() { $.mouseX = event.clientX; $.mouseY = event.clientY; return true; } break; case 'gecko': document.onmousemove = function(e) { $.mouseX = e.pageX; $.mouseY = e.pageY; return true; } break; } </script> <div onClick="alert($.mouseX)">asd</div>
см. вышеТак как сделать чтоб везде работало?
#8
Отправлено 01.04.2007, 00:59:02
Это вряд ли, я ваще даже человеческого справочника по яваскрипту не видел, тяжело найти что-то нужное, когда об этом нигде не написано. Что уж говорить про универсальные средства, когда у каждого браузера есть свои объекты, фуньки и способы обработки кода. Вот если б был единый железный формат, тогда можно было бы не париться.
Между делом, никто не подскажет хороший и самое главное полный справочник по яваскрипту, у меня и так куча есть, но там везде только по чуть-чуть и то отрывками и не всё короче, сами понимаете, тяп ляп. Нужно что-то абсолютно точное, как и с вопросом по координатам.
Между делом, никто не подскажет хороший и самое главное полный справочник по яваскрипту, у меня и так куча есть, но там везде только по чуть-чуть и то отрывками и не всё короче, сами понимаете, тяп ляп. Нужно что-то абсолютно точное, как и с вопросом по координатам.
#9
Отправлено 01.04.2007, 12:45:54
По яваскрипту то справочник в одном флаконе найти не проблема... в нем будет описан синтаксис языка... 2 дюжины функций и методов и всё.
Проблема в том, что браузеры используют объект document и его методы (и остальную мелочь), который не может входить в язык javascript, т-к является имплементацией именно веб браузеров.
Ну а про то, что IE вообще поддерживает не javascript а jscript, это отдельный разговор
Проблема в том, что браузеры используют объект document и его методы (и остальную мелочь), который не может входить в язык javascript, т-к является имплементацией именно веб браузеров.
Ну а про то, что IE вообще поддерживает не javascript а jscript, это отдельный разговор
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0