Fórum Usando Document.Write #573644
11/01/2017
0
Tirado do livro "JavaScript a Bíblia Página 85 ", alguém consegue ver erro ?
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Writing to Subwindow</title>
<meta charset="utf-8" />
<SCRIPT LANGUAGE="JavaScript">
var newWindow
function makeNewwindow() {
newWindow = window.open("","","status,height=200,width=300")
}
function subWrite(){
//cria nova janela se alguém estiver fechado
if(newWindow.closed){
makeNewwindow()
}
//traz a subjanela para a frente
newWindow.focus()
//monta o conteudo para a nova janela
var newContent = "<HTML><HEAD><TITLE>A New Doc</TITLE></HEAD>"
newConten += "<BODY BGCOLOR='coral'><H1>This document is brand new.</H1>"
newConten += "</BODY></HTML>"
// Escreve HTML no document da nova janela
newWindow.document.write(newContent)
newWindow.document.close() //Fecha o fluxo do layout
}
</script>
</head>
<body onload=makeNewwindow()">
<FORM>
<INPUT TYPE="button" VALUE= "Write to Subwindow" onClick="subWrite()">
</FORM>
</body>
</html>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Writing to Subwindow</title>
<meta charset="utf-8" />
<SCRIPT LANGUAGE="JavaScript">
var newWindow
function makeNewwindow() {
newWindow = window.open("","","status,height=200,width=300")
}
function subWrite(){
//cria nova janela se alguém estiver fechado
if(newWindow.closed){
makeNewwindow()
}
//traz a subjanela para a frente
newWindow.focus()
//monta o conteudo para a nova janela
var newContent = "<HTML><HEAD><TITLE>A New Doc</TITLE></HEAD>"
newConten += "<BODY BGCOLOR='coral'><H1>This document is brand new.</H1>"
newConten += "</BODY></HTML>"
// Escreve HTML no document da nova janela
newWindow.document.write(newContent)
newWindow.document.close() //Fecha o fluxo do layout
}
</script>
</head>
<body onload=makeNewwindow()">
<FORM>
<INPUT TYPE="button" VALUE= "Write to Subwindow" onClick="subWrite()">
</FORM>
</body>
</html>
Antonio Gomes
Curtir tópico
+ 0
Responder
Posts
12/01/2017
Victor Machado
Ola Manckenna.
Eu encontrei dois erros:
1º Na função subWrite() quando você está montando o conteúdo da nova janela, você esquece uma letra do nome da variável:
2º Quando você declara o onload no body, está faltando uma aspas duplas:
Concertando isso, o código funciona :D
Eu encontrei dois erros:
1º Na função subWrite() quando você está montando o conteúdo da nova janela, você esquece uma letra do nome da variável:
var newContent = "<HTML><HEAD><TITLE>A New Doc</TITLE></HEAD>" newConten += "<BODY BGCOLOR='coral'><H1>This document is brand new.</H1>" newConten += "</BODY></HTML>"
2º Quando você declara o onload no body, está faltando uma aspas duplas:
<body onload=makeNewwindow()">
Concertando isso, o código funciona :D
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)