Hola a todos!! Tengo un problema con un codigo y no me explico
el motivo del error, alguien sabria solucionarme este problema:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>D</title>
 
<script type="text/javascript">
var pruobj = {
	texto: null,
 
Initia:function() {
	this.texto = "hola";
	document.onclick = this.alerta;
			},
alerta:function() {
 
	alert(this.texto);
		}
}
</script>
</head>
 
<body onload="pruobj.Initia();">
</body>
</html>
 
En la linea de codigo donde pone -> this.texto = "hola"
deberia asignarle el texto a la variable, pero cuando
se produce onclick alerta 'undefined' como es esto asi?
Sin embargo si this.texto lo defino dentro de la funcion
alerta() funciona correctamente.
 
Muchas gracias. 
   
 
 variable de objeto
 variable de objeto 

