javascript как возбудить событие с помощью dispatchEvent, как через код вызвать клик мышки автоматически

Чтобы возбудить событие в js используется метод dispatchEvent, который может вызывать любые события, вплоть до автоматического клика мышью через скрипт, т.е. можно имитировать работу человека, вот пример как сделать такое событие, как клик мышкой по кнопке, если нажата опреденная клавиша:

 

    <div id="d1">   <button id="b"> Кнопка! </button> Щёлкни</div>  
    <div id="d2">  <input id="t" size="8">  Введи 1</div> 
    <script>
      	var f1 = function(ev){  
			alert('Спасибо за щелчок!');   
		}     
      	var f2 = function(ev){  
          if(ev.keyCode==49)    {
              document.querySelector("#b").dispatchEvent(  new MouseEvent('click') );
              //вернёт false, если событие отменят
              //fireEvent в IE
          }  
		}
		document.querySelector("#b").addEventListener("click",f1);         
		document.querySelector("#t").addEventListener("keydown",f2);
   </script>



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы