Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   генератор событий? не может быть! (https://javascript.ru/forum/misc/55507-generator-sobytijj-ne-mozhet-byt.html)

:before 30.04.2015 23:43

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

ruslan_mart 01.05.2015 07:06

<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
    <div id="elem">test</div>

    <script>
      var elem = document.getElementById('elem');
      
      elem.addEventListener('test', function() {
        alert(1);
      });
      
      elem.addEventListener('test', function() {
        alert(2);
      });
      
      elem.addEventListener('test', function() {
        alert(3);
      });
      
      
      var myEvent = new Event('test');
      elem.dispatchEvent(myEvent);

    </script>

  </body>
</html>

Erolast 01.05.2015 08:13

https://nodejs.org/api/events.html

:before 01.05.2015 22:24

Цитата:

Сообщение от Ruslan_xDD (Сообщение 368950)
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
    <div id="elem">test</div>

    <script>
      var elem = document.getElementById('elem');
      
      elem.addEventListener('test', function() {
        alert(1);
      });
      
      elem.addEventListener('test', function() {
        alert(2);
      });
      
      elem.addEventListener('test', function() {
        alert(3);
      });
      
      
      var myEvent = new Event('test');
      elem.dispatchEvent(myEvent);

    </script>

  </body>
</html>

спасибо, а так можно в ноде, не знаете? (хотя не сложно проверить самому;) )
вообще, хотел узнать, как устроен сам код, но да ладно. я уже привык к ощущению присутствия всеми тщательно скрываемой глубины в js.

Цитата:

Сообщение от Erolast (Сообщение 368953)

да-да, про документацию я знаю, но она убога, половина не расписано, и что страшнее, она на америконском загнивающем языке:( .
вот почти полностью переведенная на русский, если что:
https://github.com/kurokikaze/nodejs.../master/v0.6.x
к тому же, переводчик не против сторонней помощи знающих:)

Erolast 02.05.2015 07:09

Цитата:

спасибо, а так можно в ноде, не знаете?
Конечно, нет. Это же DOM API.

Цитата:

про документацию я знаю, но она убога, половина не расписано
Хорошая документация. Что убого? Что не расписано?

Цитата:

она на америконском загнивающем языке
Ты совсем дурак? Как ты собираешься программировать, не зная английского? На этом загнивающем языке, вообще-то, весь мир общается.


Часовой пояс GMT +3, время: 08:30.