Boh, a me funziona.
codice:
<html>
<head>
<title>Event</title>
<script type="text/javascript">
window.onload= function() {
var obj = document.getElementById("obj");
obj.addEventListener("mouseover",function(){
alert('mouseover');
obj.removeEventListener("mouseover", arguments.callee, false);
},false);
}
</script>
</head>
<body>
<div id="obj">PASSAMI SOPRA</div>
</body>
</html>
PS:Ho notato però uno strano bug con Firefox mettendo l'addEventListener direttamente dentro il window.onload. Se per qualche fortuita coincidenza si tratta proprio della tua situazione puoi risolvere facilmente inserendo l'addEventListener dentro una funzione anonima:
codice:
//al posto di
window.onload = function() {
//aggiungi listener...
}
//metti
window.onload = function() {
(function() {
//aggiungi listener
})()
}
Non mi chiedere il perchè, anche perchè questo bug mi è capitato in una pagina e poi non sono più riuscito a riprodurlo