Ответ 1
Это работает для меня в Firefox:
var DOMContentLoaded_event = document.createEvent("Event")
DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true)
window.document.dispatchEvent(DOMContentLoaded_event)
Есть ли способ вручную запустить событие DOMContentLoaded? Я пытаюсь написать unit-test для некоторого клиентского javascript, который делает некоторые вещи в событии DOMContentLoaded.
Не удалось выполнить следующее: document.dispatchEvent( "DOMContentLoaded" ) или document.body.dispatchEvent( "DOMContentLoaded" );
Это работает для меня в Firefox:
var DOMContentLoaded_event = document.createEvent("Event")
DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true)
window.document.dispatchEvent(DOMContentLoaded_event)