Foros del Web » Programando para Internet » Javascript »

problema con evento y prototype

Estas en el tema de problema con evento y prototype en el foro de Javascript en Foros del Web. Hola, que tal. Me estoy peleando siempre con el mismo problema. Os cuento: - Tengo este código: Código: <body> <p id="t">te</p> </body> <script> function Test(value) ...
  #1 (permalink)  
Antiguo 12/10/2004, 11:49
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 10 meses
Puntos: 1
problema con evento y prototype

Hola, que tal.

Me estoy peleando siempre con el mismo problema. Os cuento:

- Tengo este código:

Código:
<body>
<p id="t">te</p>
</body>
<script>

function Test(value)
{
	this.value=value;
	
	document.getElementById("t").onclick= function(){
		//llamar a Test.prototype.tooltip
	}
}
Test.prototype.tooltip= function()
{
	alert(this.value)
}

text= new Test("test")
</script>
Lo que quiero conseguir es poder llamar desde el onclick al método tooltip. En este ejemplo el alert me debería de dar "test". Lo he intentado de muchas maneras, pero no consigo hacer referencia al método tooltip desde el evento onclick.

Como podría conseguirlo?

Gracias
  #2 (permalink)  
Antiguo 12/10/2004, 12:30
Avatar de claray  
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 19 años, 8 meses
Puntos: 0
JScript??

La forma de asignar el evento, esta escrita para JScript, no para JavaScript, por lo que con este cambio debe funcionar...


<body>
<p id="t" >te</p>
</body>
<script type="text/JavaScript">
function Test(value)
{
this.value=value;
}
Test.prototype.tooltip= function()
{
alert(this.value)
}

text= new Test("test")
</script>
<script type="text/JScript">
document.getElementById("t").onclick= function(){
text.tooltip();
}

</script>


saludos.
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan
  #3 (permalink)  
Antiguo 13/10/2004, 02:37
 
Fecha de Ingreso: julio-2001
Ubicación: Barcelona
Mensajes: 922
Antigüedad: 22 años, 10 meses
Puntos: 1
Gracias Claray.

Y sabes como se haría con javascript?

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.