feed twitter facebook LinkedIn facebook

JavaScript » Abrir una ventana que no se pueda redimensionar

Noviembre 10, 2009 por Víctor Cuervo . 3969 visitas 7 Comentarios Imprimir Imprimir

Una de las cosas que podemos hacer con el método .open() de Javascript a la hora de abrir una ventana en Javascript es forzar a que la nueva tenga un tamaño fijo y que además el usuario no pueda redimensionar.

Para ello simplemente tendremos que jugar con los valores de la características asociadas a la ventana.

Pero primero recordemos como es el método .open() del objeto Window:

  1. window.open (url:string,nombreVentana:string,caracteristicas :string)

De las características de la ventana nos centraremos en height y width para darle un tamaño fijo a la vetana y en resizable para que al abrir la ventana, esta no se pueda redimensionar.

En las dos primeras propiedades utilizamos el tamaño en pixeles, mientras que en la segunda utilizaremos el valor false como indicador para no redimensionar.

El código que nos quedará será el siguiente:

  1. window.open("http://www.w3api.com", "nuevo", "width=400,height=400,resizable=false");

Una pequeña línea de código en Javascript que nos puede ser muy útil.

Visualizar el Codigo
Visualiza el artículo
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Javascript
Foro sobre Javascript
tags: , , , , ,

Artículos relacionados:

7 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Angelfqc
    Noviembre 11, 2009 #

    no funciona en Firefox
    si se puede redimensionar la ventana

  2. krat05
    Noviembre 14, 2009 #

    Yo ya habia provado este codigo y como dice angel en firefox no funciona
    por eso pregunte en el otro foro

  3. AweLiThA
    Junio 1, 2010 #

    Una pregunta,
    como hacer esto mismo
    pero usando hoja de estilos???

  4. lineadecodigo
    Junio 1, 2010 #

    @Angelfqc, @kart05,

    Desde Firefox 3 todas las ventanas son redimensionables sí o sí. :-(

    Tenéis toda la información al respecto en
    https://developer.mozilla.org/en/DOM/window.open#Window_functionality_features

  5. lineadecodigo
    Junio 1, 2010 #

    @AweLiThA,

    Con CSS no puedes hacerlo. Solo puedes fijar el ancho de un layout (de una capa).

  6. AweLiThA
    Junio 2, 2010 #

    Muchas gracias!!!
    otra preguna,
    segun entiendo este codigo es para abrir otra ventana aparte
    de la que deporsi habria pero si quisiera que fuera la pagina principal que abre por default, como le hago??

  7. lineadecodigo
    Junio 4, 2010 #

    @AweLiThA,

    ¿Cuál es tu página por default? ¿La página principal?
    Si fuese la principal podrías poner

    window.open(“/”, “nuevo”, “width=400,height=400,resizable=false”);

    Al utilizar “/” te abriría la página raíz de tu dominio.

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*