Window.open()

Bem estou tentando fazer o seguinte:
quando o usuário clicar em algum botão será mostrado nova janela com titulo e varias outras coisas, bem criar a janela é fácil definir seu tamanho tb exemplo:

function novaJanela()
{
	novaJanela= window.open("","","heigth=200,width=200")
}

mas o que eu quero e passar código em html quando a página for gerada tem como fazer isso??? estou tentando fazer e saiu isso

<html>
<head>
<script type="text/javascript">
	
var novaJanela

function novaJanela()
{
	novaJanela= window.open("","","status,heigth=200,width=200")
}
//cria uma nova janela se alguém a tiver fechado

function escreve()
{
	
	if(novaJanela.closed)
	{
		novaJanela();
	}
	
	 
	var conteudo="<html><head><title>Nova Janela</title></head><body><h1>Este é um documento</h1></body></html>";
	novaJanela.document.write(conteudo);
	 
}
</script>
<form>
<input type="button" value="Mostra" onClick="escreve()">	
</form>
</head>
</html>

Porque não está dando alguém pode me ajudar?

Faltou você colocar um ponto-e-vírgula nesta linha:

var novaJanela

E não sei se existe uma propriedade chamada closed nos objetos window.

Qual erro está ocorrendo?

simplismente ele não abre a janela com o html que eu coloquei no document.write

está errado no js cara…

naum precisa de nenhuma variavel para abrir janela… só faça assim:

window.open("URL", "WINDOW_NAME", "PROPERTIES");

:wink:

e no function escreve() vc só chama a outra function

[code]function novaJanela() {
window.open(“URL”, “WINDOW_NAME”, “PROPERTIES”);
}

function escreve() {

if(novaJanela.closed) {
	novaJanela();
    }

}
[/code]

tenta assim… vai funfar!

Ah… cara, talvez seja porque tu não definiu uma URL para o pop-up que você está abrindo. Outra coisa que pode estar causando o erro é que talvez o método write esteja sendo chamado antes de a janela ser totalmente carregada. Ou seja, quando você chama o window.open o browser é orientado a abrir uma nova janela com as especificação que você definiu, ocorre que o controle da execução é retornado ao método antes de a página ser totalmente carregada (mesmo que ela não tenha url definida/página em branco).

Tenta definir uma URL para a página.