ci sono varie inesattezze, tipo
link1
dev' essere
link1
altrimenti quell' istruzione viene eseguita nel window specificato in target, dove ovviamente la funzione non esiste

fondamentalmente pero' il problema mi sembra risiedere nell' onload sull' iframe,
con IE, almeno da queste prove veloci, non c'e' verso di (sovra)scrivere l' onload via script
codice:
function $(id){
	return document.getElementById(id);
}

window.onload=function(){
	$('xframe').onload=function(){alert('sovrascritto')}
}

<iframe id="xframe" name="xframe" onload="alert('originale')"></iframe>
cosa che se confermata mi giunge nuova ma ne prendiamo atto,

in tal caso l' unica e' avere un onload gia' presente nel markup dell' iframe
- il tuo xpag sfuma quello che deve sfumare e carica la nuova pagina nell' iframe
- l' onload nell' iframe si preoccupera' di aggiustare l' altezza + fare il fade in

tra l' altro, probabilmente lo ignori completamente, ma questo
bytefx.$event(element,"onload",function(){...blabl abla...});
seppure funzionasse, non sarebbe una bella cosa perche' ad ogni onload si accoderebbe un nuovo onload ...dopo 10 click, ad ogni click esegui 10 volte la stessa funzione...