2011-05-27 14 views
5

Al abrir una ventana emergente en cromo, no es el tamaño solicitado la mayoría de las veces. Parece que la primera vez que abro la ventana tiene el tamaño correcto, pero si la cierro y la vuelvo a abrir, todo queda fuera de forma.javascript window.open no el tamaño solicitado en cromo

¿Hay algo especial que deba hacer con Chrome?

Respuesta

0

Me encontré con este, puede ser bueno para usted:

http://roneiv.wordpress.com/2008/01/18/open-a-popup-window-in-javascript-with-windowopen-crossbrowser-solution/

var myPopupWindow = ''; 
function openPopupWindow(url, name, width, height) 
{ 
    //Remove special characters from name 
    name = name.replace(/\/|\-|\./gi, ""); 

    //Remove whitespaces from name 
    var whitespace = new RegExp("\\s","g"); 
    name = name.replace(whitespace,""); 

    //If it is already open 
    if (!myPopupWindow.closed && myPopupWindow.location) 
    { 
     myPopupWindow.location.href = encodeUrl(url); 
    } 
    else 
    { 
     myPopupWindow= window.open(encodeUrl(url),name, "location=no, scrollbars=yes, resizable=yes, toolbar=no, menubar=no, width=" + width + ", height=" + height); 
     if (!myPopupWindow.opener) myPopupWindow.opener = self; 
    } 

    //If my main window has focus - set it to the popup 
    if (window.focus) {myPopupWindow.focus()} 
} 
0

¿Ha nombrado a su ventana emergente? Supongo que Chrome tiene cierta lógica para recordar las ventanas que ya se ha abierto y parece que esto podría interferir con tus ventanas emergentes, por lo tanto, funciona correctamente la primera vez. Sugiero no intentar nombrar la ventana emergente.

Cuestiones relacionadas