Página 1 de 1

Lanzar popup desde archivo JavaScript

NotaPublicado: 2014-10-05 21:08 @922
por BigBear
Hola. Estoy tratando de hacer un archivo js solo, o sea, sin el formato HTML, solo lanzar el popup abriendo el archivo JavaScript. El tema es que siempre me da error.

El intento del archivo JavaScript:
Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
  1. window.open("http://www.desarrolloweb.com" , "ventana1" , "width=120,height=300,scrollbars=NO")
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Dice que window no existe.

¿ Alguien me puede ayudar ?

Re: Lanzar popup desde archivo JavaScript

NotaPublicado: 2014-10-06 02:39 @152
por explorer
¿Puedes copiar aquí, literalmente, el mensaje de error que sale?

Es para buscarlo en Google, no más. Tengo curiosidad.

Re: Lanzar popup desde archivo JavaScript

NotaPublicado: 2014-10-06 06:33 @314
por BigBear
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
window no existe en el contexto actual
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
. Ya busqué en inglés y español y hay varias respuestas pero son todas desde el HTML, no desde el archivo JavaScript.

Re: Lanzar popup desde archivo JavaScript

NotaPublicado: 2014-10-06 07:12 @342
por explorer
El mensaje de error me hace pensar que estás ejecutando el código fuera de un navegador web, ¿verdad?

Re: Lanzar popup desde archivo JavaScript

NotaPublicado: 2014-10-06 07:25 @351
por BigBear
Eso es lo que dije al principio: lo hago en un archivo solo con formato Javascript. No uso HTML ni el navegador web, por eso no encuentro referencias en ningún lado.

Re: Lanzar popup desde archivo JavaScript

NotaPublicado: 2014-10-06 08:46 @407
por explorer
Pues entonces no, no te va a funcionar.

El objeto window necesita que exista un contexto de navegación, así que antes hay que crearlo. Eso es algo propio de los navegadores, pero parece que sí se puede hacer sin necesidad de un navegador, por si necesita crear contextos que no necesitan pantallas, como es el caso de imprimir una página web en la impresora.

Pero... me temo que no es eso lo que quieres, sino que es abrir una ventana de navegación, ¿verdad?

Pues entonces, supongo que lo que hay que hacer es mandar arrancar el navegador, pasándole la URL inicial como argumento.