Во первых спасибо всем откликнувшимся.
Во вторых
Как это не прискорбно, но
tenshi оказался прав, IE не умеет создавать нестандартные события. (плюс ему за это).
Почему не умеет – потому, что метод
fireEvent выбрасывает исключение при попытке передать ему любое нестандартное имя события ( в моём случае
onhome ).
Однако решить проблемку всё таки можно.
Итак, как было сказано в каком-то мультфильме (название не помню) «
А без костылика то, нам ребятки ХАНА!!!»
В качестве такого «костылика» можно сделать следующие:
Выбрасываем любое высокоуровневое событие (для которого в браузере не предусмотрено никаких действий по умолчанию). К примеру
ondataavalible. И пользуясь тем, что событие является обычным объектом добавляем к нему свойство, к примеру
event_type, а в обработчике в зависимости от того, установлено это свойство или нет либо обрабатываем событие
ondataavalible (если
event_type не установлено) или передаём управление обработчику “нестандартного” события. (в моём случае обработчику события
onhome).