Foros del Web » Programando para Internet » Javascript »

Función con parámetros llamada desde un botón

Estas en el tema de Función con parámetros llamada desde un botón en el foro de Javascript en Foros del Web. Hola tengo esta función: Código: function abrir(URL) { top.location.href=URL; } Luego la llamo desde un botón: Código: <input type="submit" name="Submit1" value="Descargar" onClick="abrir("http://www.google.com")"/> Pero no funciona, ...
  #1 (permalink)  
Antiguo 28/11/2010, 14:55
 
Fecha de Ingreso: julio-2010
Mensajes: 24
Antigüedad: 13 años, 9 meses
Puntos: 2
Pregunta Función con parámetros llamada desde un botón

Hola tengo esta función:

Código:
function abrir(URL)
{

	top.location.href=URL;
	
}
Luego la llamo desde un botón:
Código:
<input type="submit" name="Submit1" value="Descargar" onClick="abrir("http://www.google.com")"/>
Pero no funciona, no se por qué.

Espero respuestas, gracias.
  #2 (permalink)  
Antiguo 28/11/2010, 15:17
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Función con parámetros llamada desde un botón

no veo el objeto de hacerlo así. añade al url al action del form
  #3 (permalink)  
Antiguo 29/11/2010, 09:45
 
Fecha de Ingreso: julio-2010
Mensajes: 24
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Función con parámetros llamada desde un botón

Se que no tiene sentido, pero para lo que yo quiero si.

Al acceder a la página puedes hacer click en un botón, cuando haces click en dicho botón una variable cambia y la función abrir(URL) quedaría así:

function abrir(URL)
{

if (variable==1)
{
top.location.href=URL+"?";
}
else
{
top.location.href=URL;
}

}

Luego como ya dije se llama a la función mediante el botón que comprueba y abre la página deseada.

¿Qué está mal?

Etiquetas: llamada
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 17:58.