Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gbs

Problema com resizeTo

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então faz uma verificação para saber qual é o navegador, e dependendo do resultado você adiciona os valores 10 e 70. Se for o IE não adicione nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.