tenВызов события, установленного через AddEventLiser.
Никак не могу понять, как программно вызвать событие установленное через addEventListener... Так не работает:
window.addEventListener("hashchange", function () {
alert("ok");
});
window.onhashchange();
Хотя если установить таким образом,
window.onhashchange = function () { alert("ok"); }
window.onhashchange();
то работает. Неужели нельзя вызвать обработчик программно, установленный через addEventListener? :write: |
там может быть несколько функций в отличии от первого определения
доступа нет |
Так значит нельзя? Только 2 вариант...
|
Цитата:
|
Цитата:
:victory: |
Цитата:
document.createEvent(); |
Цитата:
можем программно запустить функцию добавленную ранее с помощью addEventListener? |
window.addEventListener("hashchange", function () {
alert("ok");
});
var e = document.createEvent('Event');
e.initEvent( 'hashchange', true, true );
window.dispatchEvent( e );
|
devote спасибо большое
плюсики не ставятся |
| Часовой пояс GMT +3, время: 22:55. |