Foros del Web » Programando para Internet » Javascript »

abrir ventana con boton de tipo "button"

Estas en el tema de abrir ventana con boton de tipo "button" en el foro de Javascript en Foros del Web. Hola a tod@s. Tengo un problemilla y buscaba una ayudita. Dentro de mi codigo tengo una parte donde quiero poner un boton de tipo "button". ...
  #1 (permalink)  
Antiguo 21/07/2008, 03:56
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
abrir ventana con boton de tipo "button"

Hola a tod@s.

Tengo un problemilla y buscaba una ayudita. Dentro de mi codigo tengo una parte donde quiero poner un boton de tipo "button". Esto va dentro del codigo asp y quiero que al pulsar dicho botón me vaya a otra ventana.

La parte del codigo es:

do while not rs.eof

response.Write("<input type='button' name='Submit422' value='modificar información' onclick='document.location.href='prueba.asp' '/>...")
...
rs.movenext

como tengo que poner lo que esta en rojo?

GRACIAS:
  #2 (permalink)  
Antiguo 21/07/2008, 04:38
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: abrir ventana con boton de tipo "button"

Hola

Por abrir ventana entiendo que una ventana secundaría o popup

Mira este post a ver si es lo que buscas

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 21/07/2008, 04:58
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: abrir ventana con boton de tipo "button"

Si es abrir una ventana secundaria.

Esa es una opción que tenía ya contemplada, lo único que quería usar un boton.

Gracias.
  #4 (permalink)  
Antiguo 21/07/2008, 05:14
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: abrir ventana con boton de tipo "button"

Hola

Prueba esto

Cita:
response.Write("<input type=""button"" name=""Submit422"" value=""modificar información"" onclick=""window.open('vs.asp')"">")
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 21/07/2008, 11:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: abrir ventana con boton de tipo "button"

Pasamos al foro Javascript desde ASP.
__________________
...___...
  #6 (permalink)  
Antiguo 22/07/2008, 02:31
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: abrir ventana con boton de tipo "button"

Gracias.

Si que funciona bien aunque sino me equivoco, siempre te abre en una ventana nueva no.
En el caso de que quiera abrir en la misma ventana otra página?

Gracias por tu tiempo. Un saludo.
  #7 (permalink)  
Antiguo 22/07/2008, 03:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: abrir ventana con boton de tipo "button"

Hola:

Cuando se abre una ventana con window.open, pueden abrirse siempre ventanas nuevas poniendo como segundo parámetro "_blank" o nombres distintos cada vez, pero cuando siempre usas el mismo nombre distinto de "_blank" todas las páginas se abrirán en la misma ventana.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 23/07/2008, 02:42
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: abrir ventana con boton de tipo "button"

Hola.

Yo he probado con esto de window.open y me abre siempre en una ventana nueva.
Mi Web, en este caso, quiere que pulsando el botón vaya a otra pagina de la misma ventana (de la pagina sede.asp vaya a cambiar_foto_sede.asp). La Web esta hecha con plantillas.

He mirado las opciones del window.open y no encuentro nada que me abra la pagina en la misma ventana.

Gracias.
  #9 (permalink)  
Antiguo 23/07/2008, 03:02
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: abrir ventana con boton de tipo "button"

Hola:

En la FAQ-100 de javascript hay una información bastante extensa sobre los popups, pero la información que necesitas es bastante simple...
Los 3 parámetros de window.open() son: el primero la dirección de internet que quieres abrir, el segundo es la ventana donde se va a abrir la página, y el tercero las opciones de las ventanas (sus características), entonces de los 3 parámetros, si cambias el primero y mantienes el segundo la nueva dirección se abrirá en la ventana ya existentes...

Un ejemplico:
<span onclick="window.open('http://www.forosdelweb.com', 'popup')">foros del web</span>
<span onclick="window.open('http://www.maestrosdelweb.com', 'popup')">maestros del web</span>

Con esas 2 instrucciones solo se va a abrir una ventana.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #10 (permalink)  
Antiguo 23/07/2008, 03:12
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: abrir ventana con boton de tipo "button"

Hola.
Ya he visto eso de los 3 parametros y probe lo que me has dicho, pero me sigue abriendo en paginas diferentes. Por ejemplo y para hacerlo en plan básico pongo en una pagina prueba.htm

<body>
<input type="button" name="Submit" value="Bot&oacute;n" onclick="window.open('http://www.forosdelweb.com', 'popup')">
</body>

y esta sentencia me abre la pagina de forosdelweb en una ventana diferente.

Que hago mal?

Gracias.
  #11 (permalink)  
Antiguo 23/07/2008, 03:23
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: abrir ventana con boton de tipo "button"

Hola:

Si es así, será porque tienes el navegador configurado para que abra las ventanas en instancias nuevas del mismo, porque tal como te he explicado es como funciona esa instrucción (Te lo puedo asegurar sin ningún tipo de duda)... salvo el caso de "_blank" siempre que uses el mismo nombre para las ventanas, se abriran en la misma ídem.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #12 (permalink)  
Antiguo 23/07/2008, 03:48
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: abrir ventana con boton de tipo "button"

Permitidme que os interrumpa un poco: Me da la sensación de que estáis hablando de cosas distintas.

Si lo he entendido bien, creo que cuando baditxuk dice que quiere "que me abra la pagina en la misma ventana" no se refiere a que abra el enlace siempre en la misma ventana nueva (es decir, que se abre una vez y a partir de ahí se carga en esa misma ventana.

Lo que parece querer baditxuk (si no me equivoco) es que se abra "en la ventana actual".

Si es eso, baditxuk, en lugar de window.open("mipagina.asp") tienes que usar document.location = "mipagina.asp".

Si no es eso... pues no he dicho nada :) (Es sólo que me ha parecido que podíais estar hablando Caricatos y tú de cosas distintas y que podía ser un problema de comunicación/comprensión).
  #13 (permalink)  
Antiguo 23/07/2008, 03:49
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: abrir ventana con boton de tipo "button"

Permitidme que os interrumpa un poco: Me da la sensación de que estáis hablando de cosas distintas.

Si lo he entendido bien, creo que cuando baditxuk dice que quiere "que me abra la pagina en la misma ventana" no se refiere a que abra el enlace siempre en la misma ventana nueva (es decir, que se abre una vez y a partir de ahí se carga en esa misma ventana.

Lo que parece querer baditxuk (si no me equivoco) es que se abra "en la ventana actual".

Si es eso, baditxuk, en lugar de window.open("mipagina.asp") tienes que usar document.location = "mipagina.asp".

Si no es eso... pues no he dicho nada :) (Es sólo que me ha parecido que podíais estar hablando Caricatos y tú de cosas distintas y que podía ser un problema de comunicación/comprensión).
  #14 (permalink)  
Antiguo 23/07/2008, 04:26
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: abrir ventana con boton de tipo "button"

Exacto Venkman, yo lo que quiero es que se abra en la ventana en la que estoy.
Perdon por no haberme explicado del todo bien.

Por eso en mi primera pregunta puse como se ponia bien el codigo:

response.Write("<input type='button' name='Submit422' value='modificar información' onclick='document.location.href='prueba.asp' '/>...")

aunq claro, si que daba a equivocaciones con lo de nueva ventana.

SORRY.
  #15 (permalink)  
Antiguo 23/07/2008, 04:36
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: abrir ventana con boton de tipo "button"

Pues si lo que tienes es un problema de comillas, entonces es tan sencillo como:
Código:
response.Write("<input type=""button"" name=""Submit422"" value=""modificar información""  onclick=""document.location='prueba.asp';""/>...")
  #16 (permalink)  
Antiguo 23/07/2008, 04:48
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: abrir ventana con boton de tipo "button"

Gracias.

Es lo que quería, me vuelvo loco siempre con las comillas.

Gracias a los dos.
  #17 (permalink)  
Antiguo 23/07/2008, 09:56
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: abrir ventana con boton de tipo "button"

Hola:

Leyendo el tema (cosa que hice desde el principio), estaba seguro de que la pregunta original era otra... aunque parece que desde que movieron el tema a este foro la intención cambió...

La verdad es que también se puede usar la instrucción window.open() para abrir el enlace en la ventana actual, siempre que el nombre del segundo parámetro coincida con el de la ventana o que sea "_self"...

Pero ahora que parece que el tema está resuelto, te recomiendo que en vez de usar botones del tipo button, uses un enlace (o al menos intenta acostumbrarte a hacerlo), porque este tipo de enlaces se llaman "inaccesibles", ya que nunca se realizan cuando el visitante tiene javascript desactivado (con lo fñacil que es usar un enlace.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 02:06.