Me a funcionado pruébalo
Código HTML:
<HTML>
<HEAD>
</HEAD>
<BODY>
<textarea id="texto" ></textarea>
<textarea id="hola" ></textarea>
</BODY>
</HTML>
<script type="text/javascript">
function muestraMensaje(texto) {
alert(texto);
}
var elDiv = document.getElementById("texto");
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;
}
}
//window.onload = function() {
//document.getElementById("texto").onclick = muestraMensaje("hola");
//}
/*
if(elDiv.addEventListener) { // navegadores DOM
elDiv.addEventListener("click", muestraMensaje, false);
}
else if(elDiv.attachEvent) { // Internet Explorer
elDiv.attachEvent("onclick", muestraMensaje);
}
else { // resto de navegadores
elDiv["onclick"] = muestraMensaje;
}*/
</script>