Universidade do Vale do Paraíba
Colégio Técnico Antônio Teixeira Fernandes
Disciplina Programação p/ Web.
Material II-Bimestre
-Formulário HTML
- Programação JavaScript
Site: http://www1.univap.br/~wagner
Prof. Responsável
Wagner Santos C. de Jesus
Alberson Wander Sá dos Santos
Página HTML com JavaScript
Um programa em JavaScript como
uma página Web será sempre
executado no cliente nunca no
servidor.
Diagrama de Funcionamento
(Página com JavaScript)
Criação de Formulário HTML
Para criar um formulário em HTML é
necessário
usar
o
marcador
<FORM>.
Exemplo <Form>
<Form Name = "NomedoFormulario">
:
:
: <Objetos do Formulario>
:
:
</Form>
<Input Type> - Cria objetos de
entrada de dados.
Criando uma Caixa de Texto em um Browser.
<INPUT TYPE> - Tipo de entrada. (Caixa de
texto, Caixa de Verificação ou botão de Rádio,
Objeto Oculto ou Caixa de Texto para senha).
Formatação de <Input Type>
Text
- Caixa de Texto Simples.
Hidden - Caixa de Texto Invisível.
Radio
- Botão de Radio.
Checkbox - Caixa de Verificação.
Password - Caixa de Texto que esconde os
dados com (*) asterisco
Button
- Botão de Comandos
Cláusulas do Marcador <Input Type>
Name - nome dados para caixa de texto.
Value - Define a informação que irá aparecer na
caixa de texto.
Size - Define o tamanho da caixa de texto.
MaxLength - Define o tamanho máximo de
caracteres que podem ser escritos em uma caixa de
texto.
Exemplo da Criação de uma caixa de texto.
Nome:<INPUT TYPE="text" NAME="teste" VALUE=""
SIZE="30" MAXLENGTH=”20">
Senha:<INPUT TYPE="Password" NAME="teste">
Exemplo da Criação de Botão de Rádio.
Masculino:<INPUT TYPE="radio" NAME="br" VALUE="1" >
Feminino: <INPUT TYPE="radio" NAME="br" VALUE="2"
Checked>
Exemplo da Criação de Caixa de
Verificação.
Curso <br>
Java : <INPUT TYPE="Checkbox" NAME="ch" VALUE="1">
HTML :<INPUT TYPE="Checkbox" NAME="ch" VALUE="2">
Exemplo da Criação de Botão de
Comandos
<INPUT TYPE="Button" NAME="btn2" VALUE="OK">
Objetos de Lista(Caixa de Combinação e
Caixa de Lista)
Para se criar um Objeto de lista em
HTML usa-se o marcador <Select>.
Exemplo da Criação de uma Caixa de
Combinação.
<Select Name ="cargo">
<Option>Programador Junior
<Option selected>Programador Senior
<Option>Programador Pleno
</Select>
Exemplo da Criação de uma Caixa de
Lista.
<Select Name ="cargo" size=3>
<Option>Programador Junior
<Option selected>Programador Senior
<Option>Programador Pleno
<Option>Programador Estagiário
<Option>Programador Web
<Option>Projetista VB
</Select>
Eventos : São estímulos dados pelo usuário
Exemplo de Evento.
Onclick - Executa algum código quando um
objeto recebe um clique. (*)
OnMouseOver - Executa algum código quando o
cursor passa sobre o objeto.
OnBlur - Executa um código quando o usuário
abandona um campo.
Onchange - Executa um código quando um
campo é alterado.(*)
Programando em JavaScript
Operadores Aritméticos
+ Soma
- Subtração
/ Divisão
* Multiplicação
% Módulo (Resto da Divisão)
Operadores Relacionais
> Maior que
< Menor que
== Igual a
!= Diferente de
>= Maior ou Igual
<= Menor ou Igual
Operadores Lógicos
&& - e
| | - ou
! - não
Estruturas de Controle
 Estrutura de Atribuição ( a=1)
 Estrutura de Condição ( if() )
 Estrutura de Repetição (
while() e for() )
Estrutura de atribuição em
JavaScript.
var a = 1 ou a = 1 (Variável númerica).
X = "Abacaxi" (Variável do tipo String).
Beta = true
(Variável Booleana).
K = 1.33
(Variável do tipo real).
Estrutura de Condição.
Exemplo if()
if( a>1 && a < 3)
{
alert("Pertence ao Intervalo")
}
else
{
alert("Não Pertencem ao Intervalo")
}
Estrutura de Repetição.
while() - Repetição condicional.
a=1
while(a <= 10)
{
alert(a)
a++
}
for() - Repetição em um intervalo.
Exemplo :
for(i = 1; i <= 3 ; i++)
{
alert(i)
}
Estrutura Básica de um Programa JavaScript.
<SCRIPT
LANGUAGE="JavaScript">
function nomefuncao()
{
:
:
<Código JavaScript>
:
:
}
:
:
:<Código JavaSript>
:
</SCRIPT>
Obs: Um Código JavaScript deve ser escrito
embutido em um código HTML.
Objetos e Métodos do JavaScript.
document - É um dos objetos mais
importantes do JavaScript que
permite a referencia a um dado de
entrada ou saída de um objeto.
Exemplo para capturar uma informação de uma caixa de
texto em um formulário HTML.
X = document.form1.teste.value
Exemplo para capturar um dado da caixa de Lista ou Combinação.
x = document.form1.c1.selectedIndex
document.form1.t1.value =
document.form1.c1.options[x].text
Para criar uma página dinâmica em
JavaScript em tempo de execução você
deve usar a seguinte instrução.
Exemplo :
document.write("<font size=8 face = arial color = "#ffff00"><Center> Testando
JavaScript</Center></font>")
Funções de Entrada e saida de
dados
alert() - Exibe uma caixa de
Mensagens no vídeo.
Exemplo :
alert("Operação Concluída com Sucesso !!!")
confirm() - Exibe uma caixa de mensagem
com botões de confirmação. Retornando
true ou false
Exemplo :
Resp = confirm("Deseja Encerrar está Seção")
prompt() - Exibe uma caixa de mensagem
permitindo uma entrada de dados.
Exemplo :
nome = prompt("Digite seu Nome","")
Exemplo de um programa completo em
Javascript/HTML.
<HTML>
<HEAD>
<TITLE>Pagina Teste</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
function teste()
{
x = document.form1.text1.value
alert("Você digitou o Aluno "+x)
}
</SCRIPT>
<BODY>
<FORM NAME="form1">
<center>
Nome do Alunos : <INPUT TYPE="text" NAME="text1"><br><br>
<INPUT TYPE="Button" NAME="b1" VALUE="Ok" onClick="teste()">
</center>
</FORM>
</BODY>
</HTML>
Controles de cores e Formulários
Para ativar o processo de cores no
fundo do browser use o métodos
bgColor .
Para ativar a cor das letras do browser
use o método fgColor.
Exemplo : bgColor
document.bgColor = "FF0000"
Obs : O exemplo acima coloca a
cor do fundo da tela em
vermelho.
Exemplo : fgColor
document.fgColor = "0000FF"
Obs : O exemplo acima coloca a
cor das letras em azul.
Manipuladores de Navegação
history.back() - Permite voltar
para a página carregada
anteriormente.
history.forward() - Permite avançar
de uma página para outra.
Criando Janelas em tempo de execução
window.open() - Abre uma nova
Janela do browser.
close() - Fecha o Browser
aberto no momento.
Sintaxe : window.open()
window.open("nomedapagina","nomejanela",["Caracts"])
nomedapagina : Localização do documento a ser
carregado em uma nova janela.
nomejanela : Um nome dado aleatóriamante para
identificação da Janela.
Caracts : Lista das características da nova janela,
separadas por vírgula e sem espaços em branco. No lugar
dos literais yes ou no. Podem ser usados 1 e 0,
respectivamente.
Características da Janela
•
•
•
•
•
•
•
•
•
toolbar - Exibe(yes) ou oculta(no) a barra de Ferramentas.
location - Exibe(yes) ou oculta(no) a barra de localização.
directories - Exibe(yes) ou oculta(no) a barra de diretórios.
status - Exibe(yes) ou oculta(no) a barra de status.
menubar - Exibe(yes) ou oculta(no) a barra de Menus.
scrollbars - Exibe(yes) ou oculta(no) a barra de rolagem lateral.
resizable - Exibe(yes) ou oculta(no) o redimencionamento da janela.
Width=n - Largura da Janela (em Pixel).
height-n - Altura da Janela (em Pixel).
Download

2-Bim JAVASCRIPT