Foros del Web » Programando para Internet » Javascript »

NO puedo hacer funcionar este codigo

Estas en el tema de NO puedo hacer funcionar este codigo en el foro de Javascript en Foros del Web. Es para abrir una ventana nueva y pasarle parametros. Lo he copiado un tema de este foro pero no me funciona Lo que he echo ...
  #1 (permalink)  
Antiguo 27/02/2006, 13:10
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
NO puedo hacer funcionar este codigo

Es para abrir una ventana nueva y pasarle parametros.
Lo he copiado un tema de este foro pero no me funciona
Lo que he echo es tratar de hacer funcionar este codigo como está para luego comenzar a adaptarlo a mi web.
Pero no hay forma de que funcione y yo no he cambiado nada.
Alguien puede decirme si este codigo funciona bien.
gracias
saludos


Cita:
Iniciado por Kaopectate
P: ¿Como puedo pasar parámetros entre dos páginas usando JavaScript?

R: [ver ejemplo]

Programa principal (principal.htm)
Código PHP:
<html>
 <
head>
  <
script language="JavaScript">
   function 
disparaPopUp(str){
    
open("popup.htm?Prm=" str);
   }
  
</script>
 </head>
 <body>
  <form name="formulario">
   Valor a ser transmitido:<input type="text" name="texto">
   <input type="button" name="boton" value="Transmitir" onclick="disparaPopUp(document.formulario.texto.value)">
  </form>
 </body>
</html> 

Página popUp que recibe parámetros (popup.htm)
Código PHP:
<html>
 <
head>
  <
script languaje="JavaScript">

   var 
parmetro// Nombre de la variable que va a recibir el valor

   
function valParam(urlprmName){ 
    var 
prmUpper prmName.toUpperCase();
    var 
prmPosic url.indexOf(prmUpper);
    var 
sepPos;
    if (
prmPosic != -1){
     var 
sepPos url.indexOf("&"prmPosic);
     if (
sepPos != -1){
      return 
url.substring(prmPosic prmUpper.length 1sepPos);
     } else {
      return 
url.substring(prmPosic prmUpper.length 1url.length);
     }
    } else {
     return 
"";
    }
   }

   function 
getParameters(){
    var 
remplaza = /+/gi
    var 
url window.location.href;
    var 
variable;
    
url unescape(url);
    
url url.replace(remplaza" ");
    
url url.toUpperCase();
    
parametro valParam(url"Prm"); // Lectura y asignación del valor
   
}

   function 
muestra(){
    
document.frm.parm.value parametro;
   }

  
</script>
 </head>
 <body onload="getParameters()">
  <form name="frm">
   <input type="text" name="parm">
   <input type="button" value="Leer parámetro" onclick="muestra()">
  </form>
 </body>
</html> 
  #2 (permalink)  
Antiguo 27/02/2006, 19:06
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Me parece que el error esta en esta linea: var parmetro;
Falta una A.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 10/03/2006, 16:25
 
Fecha de Ingreso: julio-2005
Mensajes: 44
Antigüedad: 18 años, 9 meses
Puntos: 0
que será??

ademas de eso creo que hay otro error, ya que a mi = no me funciona
:S
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 14:52.