Foros del Web » Programando para Internet » Javascript »

Como abrir URL en otra ventana...

Estas en el tema de Como abrir URL en otra ventana... en el foro de Javascript en Foros del Web. Hola a todos: Soy Javy y este es mi primer post en el foro de JavaScript. En primer lugar, he de decir que en Java ...
  #1 (permalink)  
Antiguo 26/08/2013, 19:46
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Como abrir URL en otra ventana...

Hola a todos:

Soy Javy y este es mi primer post en el foro de JavaScript.

En primer lugar, he de decir que en Java estoy muy verde...

Lo que necesito es lo siguiente:

Tengo un formulario donde se escribe una URL y se le dá al botón "Enviar" para que traduzca la página a la que corresponde esa URL.

El problema es que abre la URL en la misma página que la del formulario y no sé como o dónde añadirle un "target=_blank" para que me la abra en otra ventana.

Si no me he equivocado, esta es la parte del código que manda la URL a traducir:

Código:
function traduceURL() {
            var url = 'http://www.microsofttranslator.com/bv.aspx?';

            url += 'from=' + lenguaOrigenURLID.options[lenguaOrigenURLID.selectedIndex].value; 
            url += '&to='  + lenguaDestinoURLID.options[lenguaDestinoURLID.selectedIndex].value;
            if (urlOrigenID.value.length) {
               url += '&a=' + encodeURIComponent(urlOrigenID.value);
            }

            location.href = url;

            return(false);
        }
Les agradecería su ayuda.

Gracias y un saludo a todos:

Javy
  #2 (permalink)  
Antiguo 26/08/2013, 20:59
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Como abrir URL en otra ventana...

Primero Java != Javascript.

Luego, no uses location.href. Pudes usar window.open, pero lo abrirá en una nueva ventana.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 27/08/2013, 00:31
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Respuesta: Como abrir URL en otra ventana...

Hola "Carlangueitor ".

Siento la confusión entre Java y JavaScript...

En segundo lugar, no consigo que me funcione con "window.open".

Sigo investigando...

Gracias por tu respuesta y un saludo:

Javy
  #4 (permalink)  
Antiguo 27/08/2013, 00:45
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Como abrir URL en otra ventana...

Es raro, quizá lo pusiste en el lugar equivocado tu navegador está bloqueando las ventanas emergentes.

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 27/08/2013, 02:10
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: Como abrir URL en otra ventana...

Hola:

Revisa este artículo: Formularios y enlaces dirigidos a ventanas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 29/08/2013, 07:48
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Respuesta: Como abrir URL en otra ventana...

Hola y gracias a todos por vuestro interés.

Sigo sin hacerlo funcionar.

He visto que en la etiqueta "FORM" pone lo siguiente:

Código:
<form class="formularioURL" action="#" onsubmit="return traduceURL()"> 
                            <div id="bloqueOrigenURL">
                                <label for="urlOrigen">URL de la página a traducir</label>...
Y que el botón "SUBMIT" llama a la función que puse anteriormente:

Código:
function traduceURL() {
            var url = 'http://www.microsofttranslator.com/bv.aspx?';

            url += 'from=' + lenguaOrigenURLID.options[lenguaOrigenURLID.selectedIndex].value; 
            url += '&to='  + lenguaDestinoURLID.options[lenguaDestinoURLID.selectedIndex].value;
            if (urlOrigenID.value.length) {
               url += '&a=' + encodeURIComponent(urlOrigenID.value);
            }

            location.href = url;

            return(false);
        }
Por lo poco que entiendo, veo que esta función abre la página desde:

Código:
var url = 'http://www.microsofttranslator.com/bv.aspx?';
añadiendo al final de la url una serie de "comandos" y, la zona con la que me estoy "pegando" es:

Código:
}

            location.href = url;

            return(false);
        }
y es en "location.href = url;" donde no consigo meter nada que me abra todo el lío en una página nueva...

Gracias de nuevo y un saludo:

Javy
  #7 (permalink)  
Antiguo 29/08/2013, 08:06
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: Como abrir URL en otra ventana...

Hola:

O sea que ¿preguntas y no lees las respuestas?...

El artículo que te pasé funciona incluso con javascript desactivado... pero no vas a cambiar tu código, y esperas que adaptemos nuestros conocimientos a tu código...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 29/08/2013, 08:57
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Respuesta: Como abrir URL en otra ventana...

Creo que esto se está yendo de madre.

Primero: cuando hago una pregunta y me responden, la leo y sigo los pasos.

Segundo: ninguna de las opciones que me han dado me ha funcionado (bién por que no he sabido usarlas o bién porque no valen para lo que necesito.

Tercero: creo que formulé la pregunta correctamente y con educación, haciendo hincapie en que no se nada de javascript.

Cuarta: la pregunta era que si con esa función de Javascript habría alguna manera de que al darle al botón "SUBMIT" me abriera la, digamos, "RESPUESTA" en otra página, ya que como está ahora el código, hace lo que tiene que hacer... que es traducir una URL pero en la misma página y yo necesito que la haga en otra.

He intentado poniendo
Código:
window.open
como se me indicó al principio y todo lo demás con el mismo (o parecido) resultado: o me abre una página nueva y la del formulario me la deja en blanco, o no me abre nada, etc...

Si he molestado a alguien, no era mi intención...

Javy
  #9 (permalink)  
Antiguo 29/08/2013, 10:20
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: Como abrir URL en otra ventana...

Hola:

Bueno, no enumeres más y procura leer el artículo y si modificas tu código y no obtienes buenos resultados, muéstranos los progresos para asesorarte...

Yo no puedo enumerar muchas cosas... pero el primero de los puntos es que funciona sin javascript (se podría considerar accesible)...

Otro punto importante es que no tienes que fabricar la url...

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

Etiquetas: formulario, url
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 19:58.