Este código lo e probado en FF y IE y funciona perfectamente prueba lo y dinos que tal te anda el código
Código HTML:
<HTML>
<HEAD>
</HEAD>
<BODY>
<div id="idprueva">hola</div>
</BODY>
</HTML>
<script type="text/javascript">
function muestraMensaje(texto) {
alert(texto);
}
var elDiv = document.getElementById("idprueva");
//var p = document.createElement("p");
//var texto = document.createTextNode("Este párrafo no existía en la página HTML original");
//p.appendChild(texto);
//elDiv.appendChild(p);
//esto espara saber cuando el usuario le da click a el <div id="idprueva">
elDiv.onclick = function() {
if(elDiv.addEventListener) { // navegadores DOM
elDiv.addEventListener("click", muestraMensaje("hola"), false);
}
else if(elDiv.attachEvent) { // Internet Explorer
elDiv.attachEvent("onclick", muestraMensaje("como te encuentras"));
}
else { // resto de navegadores
elDiv["onclick"] = muestraMensaje;
}
}
</script>