no logro ver en que te esta fallando, pues en iexplorer8 me funciona. y no, no tienes problema de apostrofe ni comillas, todas estan bien. lo que si encuentro curioso, pero dudo que sea significante, es que la etiqueta PARAM tiene cierre cuando originalmente el elemento no lleva cierre. de modo que se escribe asi <param ... /> en XHTML. respecto al evento, tambien puedes asignarlo de otra manera. por ejemplo
Código:
self.onload = function(){
// aqui dentro todo el codigo asignado en atributo onload de body;
}