He hecho un poco de búsqueda pero no puedo ver si esto es posible o no. Me gustaría usar el window.open() método para abrir los enlaces para windows disponible anchura y la altura. Algo similar al siguiente código.

var h = $(window).height(); 
var w = $(window).width(); 

$('#window-opener').live('click',function (e) {
        window.open(this.href, 'Resource', 'toolbar=no ,location=0, status=no, titlebar=no, menubar=no,
                    width='+w', 
                    height='+h);
        e.preventDefault();
});

Es esto posible? Si no ¿alguien puede recomendar una manera de hacer algo similar.

  • Has probado? Mover el var declaraciones a la función, y usted debe ser bueno para ir.
InformationsquelleAutor dev | 2012-11-23

2 Comentarios

  1. 7

    El código es correcto, solo falta un ‘ después de que el ancho de concatenación:

    width='+w', 

    debe ser

    width='+ w +', 

    He intentado esto, tal vez no entiendo desea usted realmente quiere hacer:

    var h = screen.height;
    var w = screen.width;
    
    $('#window-opener').live('click',function (e) {
        window.open(this.href, 'Resource', 'toolbar=no ,location=0, 
        status=no,titlebar=no,menubar=no,width='+w +',height=' +h);
        e.preventDefault();
    });​

    Violín: http://jsfiddle.net/UC8Ww/

    • Genial gracias, yo no estaba muy lejos entonces. Funciona como yo esperaba.
    • La asignación de la h y w son variables mencionadas anteriormente se mezclan. Debería leer var h = altura de la pantalla.altura, no var h = altura de la pantalla.ancho, y lo mismo para el ancho variable.
    • gracias por el comentario, me correcta en mi proyecto, pero no en mi respuesta.
  2. 2

    porque eres mejoramiento de su cadena de malo.

    width='+w',height='+h);

    ¿Puedes ver lo que te perdiste? Esperemos que ver la falta +

Dejar respuesta

Please enter your comment!
Please enter your name here