SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Amirton Chagas
http://amirton.wordpress.com
amirton@proativasolucoes.com
Este trabalho está licenciado sob
uma Licença Creative Commons
Atribuição 2.5 Brasil. Para ver
uma cópia desta licença, visite
http://creativecommons.org/lice
nses/by/2.5/br/ ou envie uma
carta para Creative Commons,
171 Second Street, Suite 300,
San Francisco, California 94105,
USA.
 Não tem lógica
 Apenas posicionamento/layout
 Provê lógica
 Dinâmica para o documento
 Client-Side
 Enriquece a experiência do usuário
 As vezes atrapalha…
 JavaScript IS NOT Java!
 O código JavaScript pode estar
 No documento
▪ <script type=“text/javascript”>
function olaMundo(){
alert(‘Hello World!’);
}
 Em arquivo separado
▪ <script type=“text/javascript” src=“olaMundo.js”>
 Espaço de memória utilizado para armazenar um valor
 Nome da variável é case-sensitive
 pacoteWeb != pacoteweb
 Não tipado
 Não é necessário declarar a variável
 CUIDADO!
 var contador = 1;
Contador++;
▪ Roda sem erros e dá dor de cabeça para descobrir porque não está
funcionando…
 Bloco de operações a serem realizadas em
sequência
 Podem receber valores (parâmetros)
 alert(‘Texto do alerta’);
 Podem retornar algum valor
 confirm(‘Realmente deseja continuar?’)
▪ Retorna verdadeiro se o usuário escolheu Sim, falso caso
contrário
 Comparam dois elementos, retornando true ou
false
 == Igual
 != Diferente
 > Maior
 >= Maior ou igual
 < Menor
 <= Menor ou igual
 && E (todos true para retornar true)
 || Ou (pelo menos um true para retornar true)
 Um script tem um fluxo de execução
 Deve ser necessário para ele escolher certos
trechos de código para serem executados no
momento apropriado
 Execução condicional serve exatamente para
este propósito
 Testa-se uma condição, e executa-se o código de
acordo com o resultado deste teste.
 if (condição) {
//código executado se a condição for verdadeira
} else if (outra condição) {
//código executado se “condição” é falso e “outra condição” for verdadeiro
} else {
//código executado se todas as condições testadas forem falsas
}
 Semelhante ao if
 Usado quando o comportamento varia de acordo
com diferentes valores que uma única variável
pode assumir
 Os scripts geralmente precisam executar
tarefas iguais repetidas vezes para valores
diferentes
 Controles de loop realizam isto de forma
controlada
 while(condicao){
//código executado enquanto a condição for verdadeira
}
 Cuidado… condição pode nunca ficar falsa
 Loop infinito
 Código pode nunca ser executado
 Condição pode ser falsa na primeira execução
 do {
//código a ser executado
} while (condição)
 Semelhante aWhile
 Com a garantia que o código será executado pelo
menos uma vez
 for (var i = 0; i < 10; i++){
//Código que, a princípio, será executado 10 vezes
}
 Mais controlado que o while
 Cuidado para não alterar indiscriminadamente o
valor do contador no código
▪ Loop infinito…
 As vezes é necessário quebrar um loop antes
do esperado
 Antes da condição ficar falsa
 Antes do contador chegar ao limite
 Break faz isto
 Cuidado
▪ Legibilidade do código pode ser prejudicada
 + Adição
 - Subtração
 * Multiplicação
 / Divisão
 % Resto da divisão inteira
 ++ Incremento em 1
 -- Decremento em 1
 Classe Math
 Math.pow(x,y) = xy
 Math.min(x,y) = menor entre x e y
 Math.max(x,y) = maior entre x e y
 Math.random = numero aleatório
▪ [0,1)
 Ver outras no autocomplete do Aptana
 São acontecimentos que ocorrem enquanto a
página está sendo carregada e exibida no
browser
 Podem ser ações do usuário, como um clique
 Podem ser fases do ciclo de vida da página, como a
conclusão do carregamento do documento
 Cada tag suporta o disparo de determinados
eventos
 Antes de usar, verificar referência em [[W3 School]]
 O script pode manipular a janela do browser
que contém o seu documento
 O objeto window serve exatamente para
expor os pontos que o script pode manipular
 window.alert(‘aviso’);
 Mostra um alerta para o usuário
 window.confirm(‘pergunta’);
 Mostra uma pergunta para o usuário. Retorna true se
o usuário escolher Sim, false caso contrário
 window.prompt(‘pergunta’, ‘valor padrao’)
 Faz uma pergunta ao usuário, esperando uma
resposta em texto. Retorna o texto digitado pelo
usuário.
 window.location = ‘http://www.cin.ufpe.br’
 Leva a janela do usuário à URL especificada
 window.back() / window.forward()
 Mesmo que clicar no botão voltar/avançar do browser
 window.close()
 Fecha a janela
▪ Alguns browsers pedem confirmação do usuário
 Explorar outros no Aptana
 Representação do documento
 document.write(‘código HTML’)
 Injeta código no documento
 document.writeln(‘código HTML’)
 Injeta uma linha de código no documento
 document. getElementById(‘id’)
 Retorna o elemento da id informada
 Incompatibilidade entre browsers
 Dificuldade para escrever códigos simples
 Linguagem error-prone
 Solução para os problemas citados
 Facilita manipulação da página
 Funções para alterar a estrutura da página
abstraindo a complexidade do DOM
 A Licença Simplificada não é uma licença
propriamente dita. Ela é apenas uma referência útil
para entender a Licença Jurídica (a licença integral) -
ela é uma expressão dos seus termos-chave que pode
ser compreendida por qualquer pessoa. A Licença
Simplifica em si não tem valor legal e seu conteúdo
não aparece na licença integral.
 O Creative Commons não é um escritório de
advocacia e não presta serviços jurídicos. A
distribuição, exibição ou inclusão de links para esta
Licença Simplificada não estabelece qualquer relação
advocatícia.

Weitere ähnliche Inhalte

Andere mochten auch (11)

Inegi adolescentes
Inegi adolescentesInegi adolescentes
Inegi adolescentes
 
Clear Edge - interview and cv advice for candidates
Clear Edge - interview and cv advice for candidatesClear Edge - interview and cv advice for candidates
Clear Edge - interview and cv advice for candidates
 
Guaranteed Impact: Social Impact or Your Money Back
Guaranteed Impact: Social Impact or Your Money BackGuaranteed Impact: Social Impact or Your Money Back
Guaranteed Impact: Social Impact or Your Money Back
 
Untitled-15
Untitled-15Untitled-15
Untitled-15
 
Actividad 4 expresiones algebraicas
Actividad 4 expresiones algebraicasActividad 4 expresiones algebraicas
Actividad 4 expresiones algebraicas
 
Genoma humano
Genoma humanoGenoma humano
Genoma humano
 
ArtistCV
ArtistCVArtistCV
ArtistCV
 
монголын залуучууд
монголын залуучуудмонголын залуучууд
монголын залуучууд
 
Geometría proyectiva
Geometría proyectivaGeometría proyectiva
Geometría proyectiva
 
Trastornos de Ansiedad en niños y adolescentes
Trastornos de Ansiedad en niños y adolescentesTrastornos de Ansiedad en niños y adolescentes
Trastornos de Ansiedad en niños y adolescentes
 
Terapia cognitiva
Terapia cognitivaTerapia cognitiva
Terapia cognitiva
 

Ähnlich wie Pacote web java script

Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
PrinceGuru MS
 
T08_T09_LM3: Estruturas de repetição (2013-2014)
T08_T09_LM3: Estruturas de repetição (2013-2014)T08_T09_LM3: Estruturas de repetição (2013-2014)
T08_T09_LM3: Estruturas de repetição (2013-2014)
Carlos Santos
 
(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição
Carlos Santos
 

Ähnlich wie Pacote web java script (20)

Java script2
Java script2Java script2
Java script2
 
Java e orientação a objetos
Java e orientação a objetosJava e orientação a objetos
Java e orientação a objetos
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
 
04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf
 
Aula 1 2
Aula 1 2Aula 1 2
Aula 1 2
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
LabMM3 - Aula teórica 07
LabMM3 - Aula teórica 07LabMM3 - Aula teórica 07
LabMM3 - Aula teórica 07
 
Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]Desenvolvendo com Silverlight para WP7 Mango [Update]
Desenvolvendo com Silverlight para WP7 Mango [Update]
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
 
Desenvolvimento de web sites com php
Desenvolvimento de web sites com phpDesenvolvimento de web sites com php
Desenvolvimento de web sites com php
 
Aula2
Aula2Aula2
Aula2
 
Java script1
Java script1Java script1
Java script1
 
T08_T09_LM3: Estruturas de repetição (2013-2014)
T08_T09_LM3: Estruturas de repetição (2013-2014)T08_T09_LM3: Estruturas de repetição (2013-2014)
T08_T09_LM3: Estruturas de repetição (2013-2014)
 
Realtime com node.js e socket.io
Realtime com node.js e socket.ioRealtime com node.js e socket.io
Realtime com node.js e socket.io
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição
 
Gems para colocar seus testes no trilho
Gems para colocar seus testes no trilho Gems para colocar seus testes no trilho
Gems para colocar seus testes no trilho
 

Kürzlich hochgeladen

GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
RavenaSales1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Kürzlich hochgeladen (20)

Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 

Pacote web java script

  • 2. Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 2.5 Brasil. Para ver uma cópia desta licença, visite http://creativecommons.org/lice nses/by/2.5/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
  • 3.  Não tem lógica  Apenas posicionamento/layout
  • 4.  Provê lógica  Dinâmica para o documento  Client-Side  Enriquece a experiência do usuário  As vezes atrapalha…  JavaScript IS NOT Java!
  • 5.  O código JavaScript pode estar  No documento ▪ <script type=“text/javascript”> function olaMundo(){ alert(‘Hello World!’); }  Em arquivo separado ▪ <script type=“text/javascript” src=“olaMundo.js”>
  • 6.
  • 7.  Espaço de memória utilizado para armazenar um valor  Nome da variável é case-sensitive  pacoteWeb != pacoteweb  Não tipado  Não é necessário declarar a variável  CUIDADO!  var contador = 1; Contador++; ▪ Roda sem erros e dá dor de cabeça para descobrir porque não está funcionando…
  • 8.  Bloco de operações a serem realizadas em sequência  Podem receber valores (parâmetros)  alert(‘Texto do alerta’);  Podem retornar algum valor  confirm(‘Realmente deseja continuar?’) ▪ Retorna verdadeiro se o usuário escolheu Sim, falso caso contrário
  • 9.  Comparam dois elementos, retornando true ou false  == Igual  != Diferente  > Maior  >= Maior ou igual  < Menor  <= Menor ou igual  && E (todos true para retornar true)  || Ou (pelo menos um true para retornar true)
  • 10.  Um script tem um fluxo de execução  Deve ser necessário para ele escolher certos trechos de código para serem executados no momento apropriado  Execução condicional serve exatamente para este propósito  Testa-se uma condição, e executa-se o código de acordo com o resultado deste teste.
  • 11.  if (condição) { //código executado se a condição for verdadeira } else if (outra condição) { //código executado se “condição” é falso e “outra condição” for verdadeiro } else { //código executado se todas as condições testadas forem falsas }
  • 12.  Semelhante ao if  Usado quando o comportamento varia de acordo com diferentes valores que uma única variável pode assumir
  • 13.  Os scripts geralmente precisam executar tarefas iguais repetidas vezes para valores diferentes  Controles de loop realizam isto de forma controlada
  • 14.  while(condicao){ //código executado enquanto a condição for verdadeira }  Cuidado… condição pode nunca ficar falsa  Loop infinito  Código pode nunca ser executado  Condição pode ser falsa na primeira execução
  • 15.  do { //código a ser executado } while (condição)  Semelhante aWhile  Com a garantia que o código será executado pelo menos uma vez
  • 16.  for (var i = 0; i < 10; i++){ //Código que, a princípio, será executado 10 vezes }  Mais controlado que o while  Cuidado para não alterar indiscriminadamente o valor do contador no código ▪ Loop infinito…
  • 17.  As vezes é necessário quebrar um loop antes do esperado  Antes da condição ficar falsa  Antes do contador chegar ao limite  Break faz isto  Cuidado ▪ Legibilidade do código pode ser prejudicada
  • 18.  + Adição  - Subtração  * Multiplicação  / Divisão  % Resto da divisão inteira  ++ Incremento em 1  -- Decremento em 1
  • 19.  Classe Math  Math.pow(x,y) = xy  Math.min(x,y) = menor entre x e y  Math.max(x,y) = maior entre x e y  Math.random = numero aleatório ▪ [0,1)  Ver outras no autocomplete do Aptana
  • 20.  São acontecimentos que ocorrem enquanto a página está sendo carregada e exibida no browser  Podem ser ações do usuário, como um clique  Podem ser fases do ciclo de vida da página, como a conclusão do carregamento do documento  Cada tag suporta o disparo de determinados eventos  Antes de usar, verificar referência em [[W3 School]]
  • 21.  O script pode manipular a janela do browser que contém o seu documento  O objeto window serve exatamente para expor os pontos que o script pode manipular
  • 22.  window.alert(‘aviso’);  Mostra um alerta para o usuário  window.confirm(‘pergunta’);  Mostra uma pergunta para o usuário. Retorna true se o usuário escolher Sim, false caso contrário  window.prompt(‘pergunta’, ‘valor padrao’)  Faz uma pergunta ao usuário, esperando uma resposta em texto. Retorna o texto digitado pelo usuário.
  • 23.  window.location = ‘http://www.cin.ufpe.br’  Leva a janela do usuário à URL especificada  window.back() / window.forward()  Mesmo que clicar no botão voltar/avançar do browser  window.close()  Fecha a janela ▪ Alguns browsers pedem confirmação do usuário  Explorar outros no Aptana
  • 24.  Representação do documento  document.write(‘código HTML’)  Injeta código no documento  document.writeln(‘código HTML’)  Injeta uma linha de código no documento  document. getElementById(‘id’)  Retorna o elemento da id informada
  • 25.
  • 26.
  • 27.  Incompatibilidade entre browsers  Dificuldade para escrever códigos simples  Linguagem error-prone
  • 28.  Solução para os problemas citados  Facilita manipulação da página  Funções para alterar a estrutura da página abstraindo a complexidade do DOM
  • 29.  A Licença Simplificada não é uma licença propriamente dita. Ela é apenas uma referência útil para entender a Licença Jurídica (a licença integral) - ela é uma expressão dos seus termos-chave que pode ser compreendida por qualquer pessoa. A Licença Simplifica em si não tem valor legal e seu conteúdo não aparece na licença integral.  O Creative Commons não é um escritório de advocacia e não presta serviços jurídicos. A distribuição, exibição ou inclusão de links para esta Licença Simplificada não estabelece qualquer relação advocatícia.