Escolar Documentos
Profissional Documentos
Cultura Documentos
JavaScript X Java JavaScript X Java Semelhana do nome Semelhanas na sintaxe Tudo mais diferente JavaScript uma linguagem interpretada Linguagem de Script. Programas em Java so compilados para um cdigo de mquina Linguagens de programao distintas
JavaScript JavaScript
HTML no linguagem de programao Javascript uma extenso do HTML
HTML + CSS + Javascript = DHTML
Faz parte da pgina e pode interagir com todos os seus componentes Suportada pelas principais verses de browser Linguagem de programao baseada em objetos Criao de pginas interativas e dinmicas
JavaScript JavaScript
Realizar operaes matemticas Gerar documentos com aparncia definida na hora da visualizao; Abrir janelas do browser, trocar informaes entre janelas, menus pop-up, help, troca de imagens,...; Manipular propriedades do browser como o histrico, barra de estado, documento,..;. Interagir com o contedo do documento; Tratar a pgina como uma estrutura de objetos; Interagir com o usurio atravs do tratamento de eventos; Checagem de formulrios antes do seu envio.
JavaScript JavaScript
<html> <body> Esta linha est escrita em HTML<br> <script type="text/javascript"> document.write("Aqui Java Script<br>"); </script> Voltamos para o HTML </body> </html>
Sintaxe JavaScript Sintaxe JavaScript Similar a linguagem C Similar a linguagem C++ Similar a linguagem PHP Similar a linguagem Java
Os delimitadores naturais para uma string so " ou ' . Caso seja necessrio a utilizao destes caracteres como parte da string, utilize \ precedendo " ou '.
status - Define uma mensagem que ir aparecer no rodap do browser, em substituio por exemplo, a URL de um link, quando estivermos com o mouse sobre o link. top - Refere-se a janela de nvel mais alto do esquema hierrquico do JavaScript. window - Refere-se a janela atual. Funciona de modo anlogo ao this. Ex: window.status='Qualquer coisa'
forward()
Passa para a prxima pgina. Equivale a clicar o boto forward do browser.
go()
Permite que qualquer URL que esteja presente na relao de pginas visitadas do objeto history, seja carregada. Ex: history.go(0) = reload
Objetos JavaScript Objetos JavaScript Obter dados do formulrio <html> <body> <form NAME="clientes">
<input TYPE="text" NAME=nome" value="">
type=text : entrada de dados texto size : Especifica o tamanho do campo na tela. maxlength : Especifica a quantidade mxima de caracteres permitidos. name : Especifica o nome do objeto value : Armazena o contedo do campo. Style: Propriedades CSS
Inline - Exemplos
<a href="javascript:alert('Tem Certeza?)"> link </a> <body onLoad='window.open(this.location);'> <form onSubmit=return validarCampos();>
Ver exemplo: eventos.html
Utilizando Javascript Utilizando Javascript Cdigo JavaScript pode ser acionado atravs de eventos nativos do HTML, como links e botes de submisso de formulrios usando uma URL javascript::
Utilizando Javascript Utilizando Javascript Forma 2: No documento Bloco delimitado pelos descritores HTML <SCRIPT> e </SCRIPT>. Pode haver vrios blocos <SCRIPT> em em qualquer lugar da pgina. <script> Alert(Ola mundo); </script>
Utilizando Javascript Utilizando Javascript Forma 2: No documento Possibilidade de definir funes. <script> function ola(mensagem){ alert(mensagem); } </script> Ver exemplo: mudarCor.html (...) <body onLoad=mensagem(Ola mundo!);>
Utilizando Javascript Utilizando Javascript Forma 3: Arquivo externo Funes a serem utilizadas em vrios documentos <head> <script LANGUAGE=JavaScript SRC=scripts.js"></script> </head> <body onLoad=mensagem(Ola mundo!);>
Por que no JavaScript? Por que no JavaScript? Cdigo fonte visvel para usurios do site Incompatibilidade com alguns navegadores Possibilidade de ser desabilitado