эхх.. опять апаю старые топы.. но как говорица "лучше поздно..." )) учитывая что подобный вопрос появляется довольно часто.
проверить, назначен ли обработчик события, можно просто сравнив его с null (или c false). Т.е. в случае Aykroyd'a делаем так:
Код:
...
if(!window.onload) window.onload = init;
...
- назначаем инит в качестве обработчика, только если уже нету своего обработчика
развивая идею, можно сделать даже так:
Код:
...
old_handler = window.onload;
window.onload = function() {
*if(old_handler) old_handler();
*init();
}
...
- назначаем новый обработчик, который выполняет вначале старый, если таковой был назначен, а потом еще и инит