Problema com resizeTo
pessoal,
Tenho a seguinte função:
function abrir(foto) {
var largura = 0;
var altura = 0;
var esquerda = ((screen.width - largura) / 8);
var topo = ((screen.height - altura) / 8);
Popup = window.open('', 'amplia_agenda', 'width = ' + largura + ', height = ' + altura + ', top = ' + topo + ', left = ' + esquerda + ', scrollbars = no, status = no, toolbar = no, location = no, directories = no, menubar = no, resizable = no, fullscreen = no');
Popup.document.open();
Popup.document.write("<html><head>");
Popup.document.write("<title>Carol Melo</title>"); // escreve na janelinha o título
Popup.document.write('<script language=' + '\"JavaScript\">');
Popup.document.write('function ' + 'resize() {');
Popup.document.write('var x = ' + 'document.images[0].width;');
Popup.document.write('var y = ' + 'document.images[0].height;');
Popup.document.write('this.resizeTo ' + '((x + 10), (y + 70));');
Popup.document.write('}');
Popup.document.write('</scr' + 'ipt>');
Popup.document.write("</head><body leftmargin=0 topmargin=0 onload=\"resize()\">");
Popup.document.write('<center>');
Popup.document.write('<img src=\"' + foto + '\">');
Popup.document.write("</center>");
Popup.document.write("</body></html>");
Popup.document.close();
}
Coloco: java script:abrir('imagem.jpg')
Funciona perfeitamente, porém aqui:
Popup.document.write('var x = ' + 'document.images[0].width;');
Popup.document.write('var y = ' + 'document.images[0].height;');
Popup.document.write('this.resizeTo ' + '((x + 10), (y + 70));');
Se coloco: this.resizeTo ' + '((x), (y));, ele não pega o tamanho exato da imagem, a janela fica menor.
Se adiciono para janela ficar com o tamanho certo(this.resizeTo ' + '((x + 10), (y + 70));) funciona, porém fica no tamanho certo no IE e diferente no firefox, quando ajusto para o firefox, vice-versa.
Alguma sugestão?
Discussão (1)
Carregando comentários...