Foros del Web » Programando para Internet » Javascript »

javascript ayuda keypressed

Estas en el tema de javascript ayuda keypressed en el foro de Javascript en Foros del Web. hola a todos: buenos es que tengo un lio con un programa en el cual coloco codigo javascript ya que al darle la funcion keypressed ...
  #1 (permalink)  
Antiguo 13/12/2010, 10:41
 
Fecha de Ingreso: octubre-2009
Mensajes: 29
Antigüedad: 14 años, 7 meses
Puntos: 0
javascript ayuda keypressed

hola a todos:

buenos es que tengo un lio con un programa en el cual coloco codigo javascript ya que al darle la funcion

keypressed

solo me funciona en google chrome y en firefox no me esta funcionando pues no me envia los datos a la pila segun lo que he consultado es un problema de versiones entonces is me pueden ayudar se los agrdeceria

aqui esta el codigo el problema esta en el metodo keypressed

pdt : si tratan de probarlo no va a funcionar ya que falta el resto del codigo



Código:
<?php
class Stack{
	private $script;
	
	public function __construct($terminalDisplayName="terminal", $trayName="tray"){
		$this->script=
		'<script type="text/javascript"  language="javascript">
        	var stack=new Array(1); //La pila de datos		
        	//Borra los datos del stack
        	function clear(){
        		document.getElementById("'.$terminalDisplayName.'").value="";
        		document.getElementById("'.$trayName.'").value="0:";
        		stack=new Array(1);
        		
        	}
        	function getAbout(){
        		document.getElementById("'.$terminalDisplayName.'").value="\n";
        		document.getElementById("'.$trayName.'").value="0:";
			}

			function sumar(){

                          var con=0;
                          
                          var aux;

                          var h=1;                     
                          while(h!=stack.length){
                          aux=stack[h];
                          var u=aux.split(":")
                          con+=u;
                               window.alert(u);                                                                     
                               h++;                               
                               }
                                
                                window.alert(con);
                                document.getElementById("'.$terminalDisplayName.'").value=con

      	}  
                           

                    
			
        	function updateStack(){
        		if(arguments[0]=="0:about()\n"){
        			getAbout();
        		}
        		else if(arguments[0]=="0:clear()\n"){
        			clear();
        		}
                        else if(arguments[0]=="0:sum()\n"){
                                sumar();
                        }
        		else{
                	var texto="";
                	var aux=new Array();
                	aux=arguments[0].split(":");                    
                	stack.push(aux[1]);
                	var g=0;
                	for(var i=stack.length-1; i>0; i--){
                		g++;
                    	texto=g+":"+stack[i]+texto;
                    
                	}
                	document.getElementById("'.$terminalDisplayName.'").value=texto;
               }
            }
		</script>
		<script type="text/javascript">
			function keypressed(){
				if(event.keyCode=="13"){
					updateStack(document.getElementById("'.$trayName.'").value);
					document.getElementById("'.$trayName.'").value="0:";
					
				}
			}
		</script>';
		
	}
	public function setVisible($bool=FALSE){
		if($bool==TRUE){
			echo $this->script;
		}
		else if($bool==FALSE){
			echo '';
		}
	}
}
?>
  #2 (permalink)  
Antiguo 13/12/2010, 10:45
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: javascript ayuda keypressed

Hola:

Tal vez sea más importante lo que recibe el navegador... creo que nos muestras jsp (me lo supongo...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: Ninguno
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 13:54.