Дополнение функции
Имеется функция выполняемая onload, требуется при загрузке внешних *.js дполнять её содежимое тем что в них указано. Как-то делал такое, но каким-то не самым гуманным методом =)
Как реализовать такое? идя в том что сайт состоит из блоков, написаны (пишется) на php. Блоки имеют свой функционал на javascript, причём некоторые вещи нужно инициализировать по событию onload, которое уже занято основным скриптом страницы |
Ммм.. что?! Вызывать функцией то что есть в этих файлах нельзя? или я что-то не понял!
Можно пример! ? Или просто поподробней! |
чтобы не было "занято" можно цеплять обработчики через addEventListener. таким образом можно понацеплять over 9000 обработчиков onload. конечно, там событие другое.. не онлоад
.. для ie, разумеется, используйте attachEvent |
melky, спасибо. То что нужно
window.addEventListener('load',secondload,false)|| window.attachEvent('onload',secondload); Правда на IE проверить не могу, т.к. сижу на linux |
Цитата:
|
стоит, но это подобие. IE в wine использует Gecko, а виндовский Trident. В общем это разные вещи
|
Цитата:
ну тогда... виртуалка в помощь |
Цитата:
|
Забыл сказать, что на сайте есть jquery (имхо, его пора добавлять в сами браузеры).
Jquery, как раз добавляет обработчики, а не заменяет функции. $(window).load(secondload); Вот собственно решение, там сам подключит соответствующим образом. Затупил на ровном месте, видно мозг перенапряг )) нужно сменить образ деятельности на денёк... |
Цитата:
Ничего не имею против квери, более того - сам юзаю её активно, но такое бы решение было через чур:) |
Часовой пояс GMT +3, время: 17:57. |