Ci avevo già provato, con firefox funziona ma alla prima chiamata con firebug mostra questo errore nella libreria di prototype (ho provato diverse versioni, sia stable che RC):

codice:
element has no properties
_observeAndCache(null, "load", undefined, false)prototype.js (line 3003)
observe(null, "load", undefined, false)prototype.js (line 3029)
[Break on this error] if (element.addEventListener) {
con IE invece dà un errore javascript ma non funziona.

non sò più cosa provare