Vladimir,
Не совсем. Вам нужно переопределить эту фукнцию,
до того, как она будет вызвана на onLoad.
Поскольку данный код работает, все должно получиться:
// Допустим эта функция в самой странице:
function a() {
alert("Hello, world!");
}
// А эту мы определили через плагин:
function a() {
alert("Hello, heaven!");
}
// Выполнится, как и ожидалось, последняя:
a();
Когда вы попробывали
eval(z+" hiName()") вывелось ли "Hi, Nickolay!" до вывода из функции по onLoad? Возможно, даже если переопределить фукнцию, вызываемую по onLoad, будет запущена та, которая была на момент определения onLoad (в начале загрузки)? В любом случае надо ковыряться.