В зависимости от того, когда выполняется код, присоедините обработчик с помощью JavaScript:
if(window.onload) {
var _existing = window.onload;
window.onload = function() {
_existing();
foo();
};
}
else {
window.onload = foo;
}
Поскольку у вас, похоже, нет контроля над страницей, мы должны быть немного осторожнее.Другой JavaScript, возможно, уже установил обработчик события.Чтобы быть хорошим гражданином, мы не просто перезаписываем обработчик событий, но сохраняем ссылку на него, если он существует.
Однако другой код JavaScript может перезаписать это снова.
Лучше всего было бы использовать более совершенные методы обработки событий addEventListener
(W3C) и attachEvent
(IE).
Для получения дополнительной информации об обработке событий я предлагаю прочитать отличные статьи на quirksmode.org .