Все очень просто. Нужно сохранить старое событие, и переопределить window.onload так, чтобы сначала вызывалось старое событие, а потом уже наши дополнительные методы.
Например,
var saveOnLoad = window.onload;
window.onload = function(){
saveOnLoad();
newOnLoadFunction1();
newOnLoadFunction2();
...
}
А почему бы по onload не триггерить кастомное событие, и уже на него подписываться всем остальным?
ОтветитьУдалитьЯ просто тогда не умела этого делать, и некому было подсказать. Я самоучка, и старшего более опытного товарища по Javascript у меня нет.
УдалитьПривет. Не совсем понимаю, как это "триггерить кастомное событие" и как на него подписываться всем остальным. Можешь пример написать, что бы я логику понял или ссылку почитать скинь, пожалуйста.
УдалитьА что будет если до этого кода не было прописано обработчика события onload? Подозреваю полетит исключение.
ОтветитьУдалить