![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/06/2007, 01:21
|
![Avatar de sirguy](http://static.forosdelweb.com/customavatars/avatar152683_2.gif) | | | Fecha de Ingreso: septiembre-2006 Ubicación: Mallorca
Mensajes: 959
Antigüedad: 18 años, 4 meses Puntos: 12 | |
Re: Pasar variables Gracias a los dos por las respuestas. Las variables que envío es una que es un número y dos que son texto. Ej:
var1="24-05-07"; var2="3ª edad de Algaida (1er grupo)"; var3=5;
No sé si las dos primeras darán problemas. Quizá.
Ahora, el fallo gordo está en la función, el script original las pasaba antes de enviar (ver ejemplo), pero no
puedo hacerlo así, porque debo abrir un popup dependiendo del id que se recibe, por lo que si las declaro antes me coge la primera para todos los registros:
<script language="JavaScript">
var1="si pongo aquí los echos de php"
var2="me coge el primer registro de la bse de datos";
var3="y no me sirve";
/* Definimos las variables a utilizar */
/* Creamos la función que pasa las variables mediante la URL */
function pasarVariables(URLconVariables,ListaVariables) {
/* Agregamos el signo ? a la URL */
URLconVariables +="?";
/* Definimos en una variable la lista de variables utilizadas e indicamos
al símbolo , como separador de las mismas */
Variable = ListaVariables.split(",");
/* Comenzamos a escribir las variables con sus valores en la URL */
for (i=0; i<Variable.length; i++) {
/* Se ejecuta para todas las variables menos la última */
if (i!=Variable.length-1) {
URLconVariables += Variable[i] + "=" + escape(eval(Variable[i]))+"&"
}
/* Se ejecuta solo para la última variable */
else {
URLconVariables += Variable[i] + "=" + escape(eval(Variable[i]))
}
}
/* Cargamos la URL con las variables */
window.open(URLconVariables,"Foto","width=446, height=336, scrollbars=no, menubar=no, location=no, resizable=no") ;
}
</script>
Al quitar las variables de arriba intenté ponerlas directas en el enlace con el resultado que os he contado.
Si la función fuera como dice netzky tampoco habría problemas, pero no tengo la capacidad técnica en javascript para cambiar la que tengo y que funcione.
En fin, vaya marronazo. Yo sigo probando cosas y funciones alternativas.
Gracias a los dos. |