Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Генерация события (https://javascript.ru/forum/events/18889-generaciya-sobytiya.html)

Nataly12 19.07.2011 16:47

Генерация события
 
Подскажите пожалуйста в чём ошибка: не работает конструкция и именно в ие?

var element = document.getElementById('but1');
if(document.createEvent) 
 {
  var o = document.createEvent('MouseEvents');
  o.initEvent('click', true, false );
  element.dispatchEvent(o);
}

Kolyaj 19.07.2011 16:52

В IE нет функции document.createEvent.

http://habrahabr.ru/blogs/javascript/114244/

Nataly12 19.07.2011 17:57

То что там пердлагается для ие - не работает

Вот этот код к примеру не выполняется:
if( document.createEventObject ) // Для IE
 {
alert('fghfg');
 
}

Kolyaj 19.07.2011 18:01

Сделайте в IE просто
element.click();

Nataly12 19.07.2011 21:00

Спасибо!! Работает ))

trikadin 19.07.2011 21:19

Цитата:

Сообщение от Kolyaj
Сделайте в IE просто

Да и в остальных браузерах необязательно так мучиться. Вариант вполне кроссбраузерный.


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