tutoriais mais recente desenvolvimento web
 

Janela open() Method

<Window Objeto

Exemplo

Abrir "www.w3ii.com" em uma nova janela do navegador:

window.open("http://www.w3ii.com");
Tente você mesmo "

Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

O open() método abre uma nova janela do navegador.

Dica: Use o close() método para fechar a janela.


Suporte navegador

Método
open() sim sim sim sim sim

Sintaxe

window.open( Os valores dos parâmetros
Parâmetro Descrição
URL Opcional. Especifica o URL da página para abrir. Se nenhuma URL for especificado, uma nova janela com about: blank é aberto
name Opcional. Especifica o target atributo ou o nome da janela. Os valores que se seguem são suportados:
  • _blank - URL é carregado em uma nova janela. Este é o padrão
  • _parent - URL é carregado no quadro pai
  • _self - URL substitui a página atual
  • _top - URL substitui quaisquer conjuntos de quadros que podem ser carregados
  • name - O nome da janela (Nota: o nome não especifica o título da nova janela)
specs Opcional. Uma lista separada por vírgulas de itens, há espaços em branco. Os valores que se seguem são suportados:

channelmode=yes|no|1|0 Se deve ou não exibir a janela no modo de teatro. O padrão é não. única IE
directories=yes|no|1|0 Obsoleto. Se deve ou não adicionar botões de diretório. O padrão é sim. única IE
fullscreen=yes|no|1|0 Se deve ou não exibir o navegador em modo de tela cheia. O padrão é não. Uma janela em modo de tela cheia também deve estar no modo de teatro. única IE
height=pixels A altura da janela. Min. valor é de 100
left=pixels A posição esquerda da janela. Os valores negativos não permitidos
location=yes|no|1|0 Se deve ou não exibir o campo de endereço. única ópera
menubar=yes|no|1|0 Se deve ou não exibir a barra de menus
resizable=yes|no|1|0 Quer ou não a janela é redimensionável. única IE
scrollbars=yes|no|1|0 Se deve ou não exibir barras de rolagem. IE, Firefox e Opera única
status=yes|no|1|0 Quer ou não adicionar uma barra de status
titlebar=yes|no|1|0 Se deve ou não exibir a barra de título. Ignorado a menos que o aplicativo de chamada é uma aplicação HTML ou uma caixa de diálogo de confiança
toolbar=yes|no|1|0 Se deve ou não exibir a barra de ferramentas do navegador. IE e Firefox única
top=pixels A posição superior da janela. Os valores negativos não permitidos
width=pixels A largura da janela. Min. valor é de 100

substituir Opcional. Especifica se a URL cria uma nova entrada ou substitui a entrada atual na lista do histórico. Os valores que se seguem são suportados:
  • verdade - URL substitui o documento atual na lista do histórico
  • falsa - URL cria uma nova entrada na lista do histórico

Detalhes técnicos

Valor de retorno: Uma referência para a janela recém-criado, ou nulo, se a chamada falhou

Exemplos

mais Exemplos

Exemplo

Abra uma about: blank página em uma nova janela:

var myWindow = window.open("", "", "width=200,height=100");
Tente você mesmo "

Exemplo

Abra uma nova janela chamada "MsgWindow" , e escrever algum texto nele:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");
Tente você mesmo "

Exemplo

Substituir a janela atual com uma nova janela:

var myWindow = window.open("", "_self");
myWindow.document.write("<p>I replaced the current window.</p>");
Tente você mesmo "

Exemplo

Abra uma nova janela e controlar sua aparência:

window.open("http://www.w3ii.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
Tente você mesmo "

Exemplo

Abrir várias janelas:

window.open("http://www.google.com/");
window.open("http://www.w3ii.com/");
Tente você mesmo "

Exemplo

Abra uma nova janela. Use close() para fechar a nova janela:

function openWin() {
    myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window
}

function closeWin() {
    myWindow.close();   // Closes the new window
}
Tente você mesmo "

Exemplo

Abra uma nova janela. Use a propriedade de nome para retornar o nome da nova janela:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This window's name is: " + myWindow.name + "</p>");
Tente você mesmo "

Exemplo

Usando a propriedade abridor para retornar uma referência para a janela que criou a nova janela:

var myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window
myWindow.document.write("<p>This is 'myWindow'</p>");   // Text in the new window
myWindow.opener.document.write("<p>This is the source window!</p>");  // Text in the window that created the new window
Tente você mesmo "

<Window Objeto