1. Sintaxe básica:
Window.open (Pageurl, nome, parâmetros)
em:
Pageurl é o caminho da janela infantil
Nome é o nome da janela da criança
Parâmetros são parâmetros de janela (cada parâmetros é separado por vírgulas)
2. Exemplo
A cópia do código é a seguinte:
<script type = "text/javascript">
window.open ('Page.html', 'newwindow', 'altura = 500, largura = 800, topo = 0, esquerda = 0,
barra de ferramentas = não, menubar = não, scrollbars = não, redimensível = não, localização = não, status = não ')
</script>
Page.html será aberto no novo formulário NewWindow, com uma largura de 800, uma altura de 500, 0 pixels da parte superior da tela e 0 pixels da esquerda da tela,
Sem barra de ferramentas, sem menubar, sem barra de rolagem, sem redimensionamento, sem barra de endereço, sem barra de status.
Existem diferenças no nível de suporte dos recursos da janela de janela.open () em cada navegador
Resumo dos resultados em execução de cada navegador:
A tabela acima mostra o grau de suporte para cada navegador para obter as opções de parâmetros, e as explicações especiais são as seguintes:
[Nota 1]: No IE7 IE8 Firefox Chrome Safari, quando a opção "Menubar" é "sim", a barra de menus não será exibida por padrão. Você precisa pressionar a tecla ALT antes que a barra de menus possa ser exibida; Pelo contrário, quando a opção "Menubar" é "não", a barra de menus não será exibida mesmo que a tecla Alt seja pressionada.
[Nota 2]: No Safari, o efeito de exibição é o mesmo que a opção "Localização" é ativada e a opção "Barra de ferramentas" está ligada.
[Nota 3]: No IE6 IE8 Chrome, use "Top" e "Left" para localizar. Se o valor do conjunto de coordenadas for muito grande, a janela pop-up poderá ser exibida fora da faixa visual da tela.
[Nota 4]: No IE7 Firefox Safari Opera, use "Top" e "Left" para localizar. Se o valor do conjunto de coordenadas for muito grande, a janela ajustará automaticamente os valores "top" e "esquerda" para garantir que a janela seja exibida normalmente na área visível da tela.
[Nota 5]: Na Opera Chrome, ele não é suportado para usar "esquerda" e "topo" independentemente sem definir os valores "largura" e "altura". Neste momento, os valores de configuração "esquerda" e "superior" não entram em vigor.
[Nota 6]: No Chrome, ele não é suportado para usar "largura" e "altura" independentemente sem definir os valores "esquerda" e "altura". Neste momento, a configuração da "largura" "altura" dos valores não entra em vigor. Combinado com as instruções de [Nota 5], podemos ver que, não importa se você deseja definir um ou vários valores na largura, altura ou posição da janela pop-up no Chrome, você deve atribuir todos eles, caso contrário, nenhum deles funcionará.
[Nota 7]: No Firefox Chrome, a barra de endereço sempre será exibida.
[Nota 8]: Na Opera, a barra de endereços não é exibida por padrão, mas você pode clicar na barra horizontal na parte superior da página para exibi -la. Depois de definir "Localização = sim", a barra de endereços será exibida automaticamente.
[Nota 9]: Na Opera Chrome, a barra de menus nunca será exibida, independentemente de como o valor "Menubar" é definido.
[Nota 10]: Não importa como o valor "redimensível" é definido no Firefox Safari Chrome Opera, a janela sempre pode ser redimensionada pelo usuário.
[Nota 11]: No Safari Chrome, quando há uma barra de rolagem na página, a barra de rolagem é sempre visível, independentemente de como o valor "barra de rolagem" é definido.
[Nota 12]: O IE7 pode suportar o parâmetro "Status" para ocultar a barra de status por padrão no sistema Windows XP SP3; Embora o parâmetro "status" não seja suportado no ambiente padrão do sistema Windows Vista, a barra de status é sempre visível. Isso está relacionado aos diferentes números de versão pequena do IE7 nos dois sistemas. O primeiro tem um número de versão inferior e o último tem um número de versão mais alto.
[Nota 13]: No Firefox, a barra de status é sempre visível, não importa como o valor "Status" é definido, enquanto na ópera Chrome, a barra de status é sempre invisível na direção oposta ao primeiro.
[Nota 14]: Na Opera Chrome, a barra de ferramentas nunca é exibida, independentemente de como o valor da "barra de ferramentas" está definido.
Em resumo, pode -se observar que existem enormes diferenças no nível de suporte do parâmetro SFeAtures do método da janela.
Geralmente, quando usamos o Window.ope para abrir a página, precisamos exibi -la no centro. Código de exemplo:
A cópia do código é a seguinte:
var largura = 800; // a largura da janela pop-up;
altura var = 500; // a altura da janela pop-up;
var top = (window.screen.availHight-Hight)/2; // a posição vertical da janela;
var esquerdo = (window.screen.availwidth-lar)/2; // posição horizontal da janela;
window.open ('Page.html', 'newwindow', 'altura ='+altura+', width ='+width+', top ='+top+', esquerda ='+esquerda+',
barra de ferramentas = não, menubar = não, scrollbars = não, redimensível = não, localização = não, status = não ')
A diferença entre o peso disponível e a altura
A cópia do código é a seguinte:
Window.Screen.Width Retorna a largura da tela atual (valor da resolução)
Window.Screen.Height Retorna a altura atual da tela (valor da resolução)
screen.availwidth, screen.availHeight refere -se ao comprimento e largura, exceto na barra de tarefas.