Javascript.RU

События мыши: последовательность наступления

Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/mouse-clicks.
Использованы материалы статьи
Javascript Madness: Mouse Events

В этой статье описываются виды и свойства мышиных событий, особенности обработки в различных браузерах и возможности по их перехвату.

К разным кнопкам браузеры привязывают свои собственные "действия по-умолчанию", например - Firefox при клике на среднюю кнопку мыши открывает новую вкладку.
В зависимости от браузера, для каких-то кнопок действия по-умолчанию можно отменять, а для каких-то - нельзя.

Самое известное событие - onclick. Более полный список:

mousedown
Нажатие на кнопку мыши
mouseup
Нажатая кнопка мыши отпущена
click
Клик мыши
dblclick
Двойной клик
contextmenu
Правый клик

События mousedown и mouseup в основном используются, когда идет нажатие на кнопку, перемещение, а потом мышь отпускается. Например, при выделении текста, или переносе объекта.

А события click и dblclick в основном нужны для работы с простыми кликами. Клик происходит при последовательных mousedown->mouseup на одном и том же объекте. Если Вы передвините мышь куда-то между mousedown и mouseup, то событие click не произойдет.

Событие contextmenu возникает при правом клике мышью, и по умолчанию вызывает контекстное меню. Не на всех браузер показ меню можно отключить.

Когда Вы кликаете на чем-то в браузере, он генерирует мышиные события. Обычно они завязаны на внутренние механизмы браузера, например - переход по ссылке или вызов контекстного меню.

Но javascript позволяет своим обработчикам событий останавливать обработку событий, так чтобы исключить "родную" реакцию браузера.

Все браузеры позволяют отключать реакцию по умолчанию на левую кнопку мыши.

Фрагмент кода кроссбраузерного обработчика выглядит следующим образом:

...
if (event.preventDefault)
	event.preventDefault()
else
	event.returnValue= false
return false

Однако, для правой и средней кнопки - действия по умолчанию могут быть отключены не везде. В некоторых браузерах разрешить javascript'у отключать родные действия могут специальные настройки в конфигурации.

В Firefox специальной настройкой можно позволить javascript убирать родную реакцию для средней кнопки мыши, а Opera - для правой.

Эти настройки влияют на все страницы, и их нельзя поменять из javascript. Редкие посетители их ставят, так что можно сказать - правая и средняя кнопка не юзабельны для ряда браузеров.

Вот сводная таблица по возможности отключения родной реакции браузера:

  Левая кнопка Средняя кнопка Правая кнопка
Internet Explorer Да Да Да
Firefox Да Править конфиг Да
Safari Win Да Да Да
Opera Да Нет Нет
Konqueror Да Да Да

Во всех браузерах при клике мышью генерируются события:

  Все браузеры
ВНИЗ
  • mousedown
ВВЕРХ
  • mouseup
  • click

Правую кнопку мыши можно использовать в IE, Firefox и Konqueror. Для остальных браузеров обычно
применяют оригинальное решение: вместо правого клика предлагается shift+click.

  Internet Explorer Firefox Win Firefox Lin Opera 9 и Konqueror Safari Win
ВНИЗ
  • mousedown
  • mousedown
  • mousedown
  • contextmenu
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • contextmenu
  • mouseup
  • contextmenu
  • mouseup
  • mouseup
  • mouseup
  • click

Заметим, что событие click для правой кнопки мыши генерируется только в Safari, который обрабатывает правую кнопку точно так же, как левую.

Кроме того, событие contextmenu есть только в Firefox и Internet Explorer, причем время генерации зависит от операционной системы. Это связано с реальным поведением контекстного меню. В Firefox/Internet Explorer под Windows оно появляется только когда отпустишь кнопку, а в Firefox под Linux - сразу.

Средняя кнопка мыши сейчас есть почти у всех, даже мышам с 2 кнопками дают возможность делать средний клик - нажав 2 кнопки одновременно, или кликнув на колесико.

Однако, в Firefox и Opera к среднему клику привязаны свои действия по умолчанию, которые нельзя отключить через javascript.

Поэтому реально средний клик юзабелен лишь в Internet Explorer и Konqueror.

  Internet Explorer и Safari Win Opera 9, Konqueror, Firefox
ВНИЗ
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • click
  • mouseup

Обработка двойных кликов важна, даже если Вы не собираетесь их использовать. Например, Internet Explorer генерирует при двойном клике - одно событие click, а Firefox - два.

Вот полная картина происходящего:

  Internet Explorer Firefox, Opera и Safari Win Konqueror
ВНИЗ
  • mousedown
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • click
  • mouseup
  • click
  • mouseup
  • click
ВНИЗ
  • -
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • dblclick
  • mouseup
  • click
  • dblclick
  • mouseup
  • dblclick

Заметим, что Internet Explorer не генерирует mousedown на втором нажатии.

Двойной правый и двойной средний клик почти не используюся в современных интерфейсах, но рассмотрим и их тоже - оригинальные решения в Web часто бывают к месту

  Internet Explorer, Firefox Win Firefox Lin, Opera Safari Win Konqueror
ВНИЗ
  • mousedown
  • mousedown
  • contextmenu
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • contextmenu
  • mouseup
  • mouseup
  • click
  • mouseup
ВНИЗ
  • mousedown
  • mousedown
  • contextmenu
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • contextmenu
  • mouseup
  • mouseup
  • click
  • dblclick
  • mouseup

К счастью, здесь Internet Explorer не пропускает второе событие mousedown.

Все браузеры, кроме Safari (тестировалось под Windows) считают два правых клика - двумя кликами по очереди, а не dblclick.

И, наконец, двойной клик средней кнопкой, которая юзабельна только в Internet Explorer, Konqueror и Safari Win.

Как и в случае с правой кнопкой, этот клик обычно считается за два обычных.

  Internet Explorer Safari Win Firefox, Opera, Konqueror
ВНИЗ
  • mousedown
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • click
  • mouseup
  • click
  • mouseup
ВНИЗ
  • mousedown
  • mousedown
  • mousedown
ВВЕРХ
  • mouseup
  • click
  • mouseup
  • click
  • dblclick
  • mouseup

События mouseover и mouseout срабатывают каждый раз, когда мышь заходит на элемент или выходит с него.

Событие mousemove срабатывает при каждом передвижении мыши. Если Вы пишите код для обработки mousemove - постарайтесь сделать его достаточно быстрым, иначе при передвижении курсора будут заметны тормоза.

При переходе с внешнего элемента на внутренний, фиксируется событие onmouseout для внешнего и onmouseover для внутреннего. Смысл в том, что мышь находится ровно "в одном элементе" одновременно: в ближайшем(по z-index) и самом глубоком.

Эти события обладают еще одним забавным свойством. А именно - частота их регистрации соответствует скорости движения мыши. Как браузер успеет зарегистрировать событие - так и получится.

Можно зайти во внутренний элемент, не проходя через внешний.

Иначе говоря, если мышь движется быстро, то события для внешнего элемента могут оказаться пропущенными.

Точно также можно выйти из внутреннего элемента, не проходя через внешний. Всего-то надо быстро двигать мышкой .

Тестовый скрипт.

Было замечено, что Safari странно обрабатывает mouseover/mouseout при проходе над текстовыми элементами, регистрирует для них события и т.п.

В этом случае можно фильтровать лишние события, проверяя реальное положение мыши.

Тестовый скрипт.


Автор: Dexter (не зарегистрирован), дата: 18 июля, 2008 - 10:58
#permalink

В 3 версии Firefox события для правой кнопки:
mousedown which=3 button=2
mouseup which=3 button=2
contextmenu which=3 button=2
А не так, как в описании.


Автор: hovergaseous (не зарегистрирован), дата: 15 ноября, 2022 - 12:23
#permalink

Объясните мне, как предотвратить прокрутку страницы за пределы div. Элемент div позволяет прокручивать изображения по горизонтали, и когда вы дойдете до конца страницы, вся страница также начнет прокручиваться. Как всегда, я ценю это. redactle unlimited


Автор: Гость (не зарегистрирован), дата: 15 января, 2024 - 11:40
#permalink

Immerse yourself in the complexities of dual-type Pokémon in Pokemon Infinite Fusion. Develop strategies that leverage the strengths and weaknesses of two types merged into one dynamic fusion. Dual-type mastery redefines battle strategy, requiring trainers to think strategically about type advantages and disadvantages.


Автор: GUeSt (не зарегистрирован), дата: 21 июля, 2008 - 10:33
#permalink

Пример тест стенд работает только в IE и FF. В Opera неработает!!!


Автор: Илья Кантор, дата: 21 июля, 2008 - 18:12
#permalink

что именно не работает в opera ?


Автор: Гость (не зарегистрирован), дата: 7 августа, 2008 - 16:09
#permalink

не работает правый клик


Автор: Илья Кантор, дата: 7 августа, 2008 - 18:31
#permalink

И не должен. Это фишка оперы.


Автор: Гость (не зарегистрирован), дата: 12 декабря, 2008 - 23:21
#permalink

В настройках Javascript нужно поставить галку "Разрешить перехват щелчков правой кнопки мыши", получится:

mousedown which=3 button=2
mouseup which=3 button=2


Автор: Infocatcher (не зарегистрирован), дата: 10 августа, 2008 - 23:23
#permalink

Кроме того, событие contextmenu есть только в Firefox и Internet Explorer, причем генерируется в разное время. Это связано с реальным поведением контекстного меню. В Internet Explorer оно появляется только когда отпустишь кнопку.

Гм, Firefox 1.0.8, 1.5.0.x, 2.0.0.x, 3.x под Windows:
нажал – отпустил – контекстное меню
При этом под Linux контекстное меню показывается сразу после «нажал» – по крайней мере, в 2.0.0.x.


Автор: Илья Кантор, дата: 11 августа, 2008 - 13:10
#permalink

Да, это замечание убрал. В части по FF есть еще неточности ?


Автор: Infocatcher (не зарегистрирован), дата: 12 августа, 2008 - 01:01
#permalink

На ту же тему:

Правый одиночный клик (таблица)

Firefox (Windows):
вниз: mousedown
вверх: mouseup, contextmenu

Простенький скрипт для проверки

Двойной правый клик (таблица)

Аналогично:
вниз: mousedown
вверх: mouseup, contextmenu
вниз: mousedown
вверх: mouseup, contextmenu

А вот что будет в Firefox под Linux надо проверять (скорее всего, как раз как в таблицах)...


Автор: Илья Кантор, дата: 12 августа, 2008 - 09:15
#permalink

Да, так и есть.. Поведение Firefox зависит от операционной системы.

Сделал в таблице дополнительную колонку для Firefox Win/Lin.


Автор: goldserg (не зарегистрирован), дата: 23 октября, 2008 - 15:11
#permalink

Это фишка Линукса в принципе!
Там любое событие происходит при нажатии, а не отпускании клавиш. Зашито в ядро. (например переключение языка)


Автор: Гость (не зарегистрирован), дата: 11 декабря, 2008 - 18:47
#permalink

IE6:

держим левую/правую и жмем правую/левую - event.button = 3
держим левую и жмем среднюю - event.button = 5
держим правую и жмем среднюю - event.button = 6
держим левую и правую и жмем среднюю - event.button = 7

это все при mousedown


Автор: Литий (не зарегистрирован), дата: 5 марта, 2009 - 10:45
#permalink

Двоичная арифметика. Здесь клавиши как битовые флаги, соответственно левая=1(как 2 в нулевой степени)+правая=2(как 2 в первой степени)=3
Все взято из соответствующих сообщений ОС Win.


Автор: Гаврила (не зарегистрирован), дата: 2 апреля, 2009 - 20:19
#permalink

Интересно попробовать - спасибо.


Автор: -юрий- (не зарегистрирован), дата: 11 декабря, 2009 - 00:21
#permalink

Хотелось бы узнать о возможности скрипта в IE, который бы понимал левый клик мышки по объекту, включающему ссылку на новую вкладку, как клик колесиком мышки


Автор: Гость (не зарегистрирован), дата: 16 июня, 2020 - 22:13
#permalink

I agree with everything you've said. thanks. fencing companies in abilene tx


Автор: Гость (не зарегистрирован), дата: 16 июня, 2020 - 22:24
#permalink

Автор: coldman666 (не зарегистрирован), дата: 16 марта, 2010 - 19:39
#permalink

можно ли прервать onfocus на mousedown, mouseup
при клике на ссылку, кнопку, инпут, или onfocus наступает раньше всех?


Автор: Гость (не зарегистрирован), дата: 9 ноября, 2010 - 00:09
#permalink

Опера не нужна. Не надо ничего подкручивать для Оперы, он уйдет в прошлое.


Автор: Гость (не зарегистрирован), дата: 20 декабря, 2010 - 20:32
#permalink

Проблема с 11-ой оперой. Нажимаю на любую ссылку колёсиком мышки - открываются 2 вкладки одинакового содержания, в 10-ой опере такого не было, все настройки облазил - ничего не нашёл. Где и что изменить, подскажите пожалуйста.


Автор: Гость (не зарегистрирован), дата: 28 июля, 2012 - 08:12
#permalink

та же проблема(((


Автор: Kosta (не зарегистрирован), дата: 30 июля, 2011 - 22:50
#permalink

Как отключить двойной вызов события click после события dblclick в Firefox? Нужно чтобы обрабатывался именно двойной клик иначе он одинарного, сейчас во время двойного клика просто 2 раза вызывается событие click, несмотря на то, что я поставил обработчик ondblclick.


Автор: Dimarik (не зарегистрирован), дата: 2 апреля, 2012 - 18:24
#permalink

Привет!
Можно запретить срабатывание событий mouseover и mouseout при переходе на внутренний элемент из внешнего, для которого эти события срабатывают?
Спасибо


Автор: Гость (не зарегистрирован), дата: 29 августа, 2012 - 17:27
#permalink

Скажите, пожайлуста, как при наезде на див отменить прокрутку страницы скролом? В диве реализуется горизонтальная прокрутка картинок и, когда прокрутка упирается в конец, начинается прокрутка всей страницы. Спасибо.


Автор: Sadus (не зарегистрирован), дата: 16 апреля, 2013 - 08:12
#permalink

Подскажите пожалуйста, как мне обработать событие hover (на div) при том условие, что была зажата кнопка мыши (mousedown) и соответственно лишь при этом условии выполнить заданную функцию. И не выполнять ее если событие hover произошло без события mousedown


Автор: Гость (не зарегистрирован), дата: 13 июня, 2018 - 20:41
#permalink

Нужно писать обработчики, как тут.


Автор: Ufa1688 (не зарегистрирован), дата: 14 июня, 2022 - 12:30
#permalink

Israel withdrew ufa1688 from Gaza in 2005 but, ufabet เข้า สู่ระบบ with the help of Egypt, clamps 1688.com down on the borders of the ทางเข้า Ufa 1688 enclave now governed by แทงบอลออนไลน์ Hamas Islamists. Dream Gaming Palestinian Big gamingauthorities have limited self-rule ลิงค์รับทรัพย์ in the West Bank บาคาร่าwhich is dotted หวยออนไลน์with Israeli settlements.


Автор: hansondean (не зарегистрирован), дата: 1 июля, 2022 - 06:56
#permalink

Hi there, I am here to find new friends who love playing online games. We can make friends and play idle mining empire in our free time. It's so funny, let's try it!


Автор: donna (не зарегистрирован), дата: 8 июля, 2022 - 06:46
#permalink

Glad you set up this post. It is very useful for everyone. Numberle and 5 letter words is a very fun word game. It's playing and learning at the same time


Автор: mytom2, дата: 12 июля, 2022 - 18:01
#permalink

The word hurdle game is a fun and interactive way to practice your vocabulary. It's a great way to get students started on their reading skills.
This game can be played with a partner or in groups of up to four people. It's easy to set up and requires nothing more than a piece of paper, markers, and pencils.

You should also join fnaf 3, the best horror game out there!


Автор: abel (не зарегистрирован), дата: 14 июля, 2022 - 12:42
#permalink

The cladder games is a great way to not only help kids learn new words, but also get them thinking in different ways. These fun games first appeared in the early 1900s as a way to help kids with spelling. Later writers added new rules and gave them names like “Scramble Words,” “Knockout Word,” and “Scramble Sentences.”


Автор: eleanorellis (не зарегистрирован), дата: 14 июля, 2022 - 15:05
#permalink

Along with pre-written essay writing papers, we provide our precious students in the UK a highly professional custom essay writing help online service. Our trained pros write according to the customer's instructions, meeting the exact word limit and creating on the grounds they want. Whatever topic you choose, you will receive the best online English essay writer UK.


Автор: oliviajames (не зарегистрирован), дата: 15 июля, 2022 - 09:37
#permalink

People who are not involved in business planning and management are unaware of an entrepreneur's difficulties. A high quality professional business plans writing service must discover not only a concept but also a means for it to come to life and bear fruit in real life. Because the world is continuously changing, you cannot be prepared for everything, therefore adaptability skills and resources are essential. As a student, you definitely won't be able to avoid all hazards and write completely appropriate business ideas like a business plan for restaurant


Автор: spinner (не зарегистрирован), дата: 4 августа, 2022 - 06:46
#permalink

Great information, I will recommend it to my friends for them to check out. Thanks for sharing! If you have more time, please visit: wheel spinner


Автор: Гость (не зарегистрирован), дата: 27 августа, 2022 - 11:08
#permalink

Автор: zaraatkinson (не зарегистрирован), дата: 21 октября, 2022 - 14:53
#permalink

Education always updates when you try to study more about future needs, then education first consulting is best to help to grow your knowledge that helps out for career in UAE.


Автор: Samnation (не зарегистрирован), дата: 31 января, 2023 - 02:16
#permalink

instead you need to be engaged in these networks actively by posting updates, commenting on other posts, liking photos and more. However, there are still some sites that have yet to reach the level of activity they once had. In an effort to make up for this discrepancy, many marketers


Автор: emmausa (не зарегистрирован), дата: 11 февраля, 2023 - 04:35
#permalink

I love informative articles and it's great that I read your post contexto game because what you share makes me very interested. fall guys


Автор: Mnisoa (не зарегистрирован), дата: 15 февраля, 2023 - 11:20
#permalink

There are numerous online games that keep us entertained; in my spare time, I frequently play puppet hockey. It's a fascinating hockey game.


Автор: abel1303 (не зарегистрирован), дата: 9 марта, 2023 - 05:41
#permalink

Your article was thought-provoking tunnel rush and sparked a lot of new ideas for me.


Автор: Гость (не зарегистрирован), дата: 26 апреля, 2023 - 12:01
#permalink

Your article provides FNF valuable and Friday Night Funkin' actionable advice. I think it will help many people.


Автор: 메이저토토사이트 (не зарегистрирован), дата: 17 июня, 2023 - 10:12
#permalink

Your blog is the most popular in school. Many students enjoy reading your blog. I will share with students from other schools. I think you have a lot of interesting articles on your blog. 메이저토토사이트


Автор: Jose Vincent (не зарегистрирован), дата: 31 июля, 2023 - 10:19
#permalink

I feel so lucky to have read your post so soon. It gave me a lot of useful information. Thank you and I suggest you learn more about connections game


Автор: Гость (не зарегистрирован), дата: 22 августа, 2023 - 06:03
#permalink

Different web browsers may handle mouse events and their madalin stunt cars 3 associated default actions differently. For example, in Firefox, clicking the middle mouse button may open a new tab. The specifics of default actions vary across browsers.


Автор: SEO (не зарегистрирован), дата: 1 октября, 2023 - 15:02
#permalink

I recommend only good and reliable information, so see it: Connections Game


Автор: Gacha 2 (не зарегистрирован), дата: 11 октября, 2023 - 15:33
#permalink

It has always been a debate whether to buy new or used construction equipment. Smaller fleets prefer to buy used construction equipment as they attract less capital investments. Another reason for people to opt for used construction equipment is that they are sometimes as good as new and come at a very heavy discounted price as compared to that offered at the showrooms.


Автор: Solley (не зарегистрирован), дата: 24 октября, 2023 - 07:23
#permalink

Good job! For those who enjoy speed on endless tracks, there is drift boss unblocked. You get more points the longer you use the platform.


Автор: Гость (не зарегистрирован), дата: 7 ноября, 2023 - 19:49
#permalink

This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works Suika


Автор: Rowanlebsack (не зарегистрирован), дата: 28 ноября, 2023 - 06:01
#permalink

I like and appreciate your articles. The first time I read your articles, I was impressed by the very good way of writing and creating content in the articles.​ wordle hint


Автор: steakavoid (не зарегистрирован), дата: 4 декабря, 2023 - 06:56
#permalink

This post is commendable. This post provides genuinely high-quality information. I will certainly investigate it. Here, you will find quite valuable tips. I express my basketball stars profound gratitude. Continue to excel in your efforts


Автор: TomHiddlestonaii (не зарегистрирован), дата: 20 декабря, 2023 - 05:48
#permalink

Интересная статья! Спасибо за информацию. Кроме того, я бы порекомендовал time card calculator всем, кто хочет, чтобы их бизнес рос.


Автор: betterwound (не зарегистрирован), дата: 28 декабря, 2023 - 12:12
#permalink

This post has genuinely useful information. I will absolutely look into that. idle breakout


Автор: Keerthi Suresh Bra Size (не зарегистрирован), дата: 8 января, 2024 - 10:23
#permalink

I enjoy and value the content you write. When I initially started reading your posts, I was struck by how well they were written and what kind of material they contained.


Автор: Гость (не зарегистрирован), дата: 18 января, 2024 - 06:43
#permalink

I think your writing is valuable and enjoyable. I was immediately impressed by your blogs' quality of doodle jump and content when I first began reading th


Автор: qaseo (не зарегистрирован), дата: 2 февраля, 2024 - 12:50
#permalink

Fantastic blog it is full of knowledge and informative content dude I like it good work keep it up. Palworld Breeding Calculator


Автор: asas (не зарегистрирован), дата: 2 февраля, 2024 - 16:37
#permalink

I'm constantly searching on the internet for posts that will help me. Too much is clearly to learn about this. I believe you created good quality items in Functions also. Golf Bandar Kemayoran Keep working, congrats!


Автор: namdosan (не зарегистрирован), дата: 21 февраля, 2024 - 11:35
#permalink

Dive into the diverse genres within the realm of car games, from open-world exploration to intense racing competitions.


Автор: gorhum6 (не зарегистрирован), дата: 1 марта, 2024 - 10:14
#permalink

The first CPUs were massive, room-filling machines in the 1940s. These behemoths used vacuum tubes, bulky and inefficient components that generated significant https://mykohlscard.click/


Автор: Госsть (не зарегистрирован), дата: 3 марта, 2024 - 19:50
#permalink

I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. Infinite Craft


Автор: Гость (не зарегистрирован), дата: 22 марта, 2024 - 20:33
#permalink

Here is very much want the most impressive sparkle terrific. Each one of these moderate areas are meant by means of selection of makeup foundation curiosity. I love individuals much. Strands word game


Автор: Гость (не зарегистрирован), дата: 29 марта, 2024 - 20:00
#permalink

Very nice article. I enjoyed reading your post. very nice share. I want to twit this to my followers. Thanks !. Not My Neighbor Game


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
13 + 3 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum