Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2012, 16:04
Avatar de Albuss
Albuss
 
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 3 meses
Puntos: 30
¿Tendria que utilizar ajax? (ver código dentro del tema)

Código:
<script language="javascript">

var NombreEscuderia = function (n){
	
	this.n = n;
	
    this.changeN = function(N){
		this.n = N;
	}
	
	this.Escuderia = function(){
		switch (this.n) { 
   			 case 1: 
      		 document.writeln("Texto de prueva");
      		 break
			 
			 case 2: 
      		 document.writeln("Texto de prueva 2");
      		 break
		
		  	 default:
			 document.writeln("Texto de prueva default");
	}
	}
	
	

}

var NombreDefecto = new NombreEscuderia(0);


</script>

</head>

<body>
	<div id="menu" onmouseover="NombreDefecto.changeN(2)"</div><script language="javascript">NombreDefecto.Escuderia()</script></div>
    </div>

</div>
Este codigo es totalmente funcional, al 100% gracias a zerokilled! , pero no acaba de cumplir toda su funcion, ya que el texto del div "menu" que se muestra llamando al metodo de clase:

NombreDefecto.Escuderia()

No hace que cambie el texto cuando el evento onmouseover lanza:

"NombreDefecto.changeN(2)" // este cambia el valor de n que a su vez hacer que swich cambie el texto a mostrar.

es decir , el codigo si es correcto pero el texto no cambia ¿por que? ¿tendria que utilizar ajax? ¿o volver a llamar a la función que escribe el texto,? ¿y como lo haria?