10.2 - Reposicionando, redimensionando e imprimindo janelas

Uma Janela pode ser redimensionada ou reposicionada na tela em qualquer instante através dos métodos:

 Métodos:

moveBy(dx,dy) -

Coordenadas do canto superior esquerdo da janela, relativo à posição anterior onde a mesma se encontrava.

moveTo(posx, posy) -

Coordenadas do canto superior esquerdo da janela em valores absolutos.



 Métodos:

resizeBy(dx,dy) -

novo tamanho da janela (largura e altura) relativo ao tamanho anterior da mesma.

resizeTo(tamx, tamy) -

novo tamanho da janela (largura e altura) em valor absoluto.

É possível ainda controlar o posicionamento das barras de rolagem através dos métodos:

 Métodos:

scrollBy(dx, dy) -

Reposiciona as barras de rolagem horizontal e vertical relativamente a posição onde as mesmas se encontravam anteriormente.

scrollTo(posx, posy) -

Reposiciona as barras de rolagem horizontal e vertical nas posições posx e posy.

A partir das versões Netscape6.x e Explorer 5.x foi incorporado o método print() ao objeto window. Com ele é possível enviar uma página para a fila de impressão. Quando este método é chamado, aparecerá para o usuário o mesmo diálogo do windows que apareceria se ele clicasse o botão print do navegador.

 Propriedades:

print() -

imprime o conteúdo da página.

Este primeiro exemplo ilustra o funcionamento dos métodos de reposicionamento, redimensionamento e impressão de janelas.

Neste exemplo abrimos uma janela pop-up que deve conter uma imagem. Para que o tamanho da janela seja exatamente igual a largura e altura da própria imagem carregada, usamos o método resizeTo, passando como parâmetros a largura e altura obyidos através das propriedades width e height do objeto image.