Primeiro contato com JavaScript



Documentos relacionados
Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

O que é o JavaScript?

Tecnologias para apresentação de dados - Java Script. Aécio Costa

JavaScript 2.0X X

Introdução ao Javascript

Tecnologias para Web Design

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Informática I. Aula 6. Aula 6-12/09/2007 1

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

JavaScript (Funções, Eventos e Manipulação de Formulários)

Criando um script simples

DHTML - MÓDULO 1: VISÃO GERAL E INTRODUÇÃO Por Marcelo Camargo Visão geral

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

O que é o Javascript?

Desenvolvendo Websites com PHP

Programação WEB.

JavaScript: Validação de Formulários. Prof. Ivanilton Polato

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Programação para web JavaScript

HTML5. André Tavares da Silva.

Programando em PHP. Conceitos Básicos

Respondendo a eventos

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Web Design. Prof. Felippe

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Programação Web Prof. Wladimir

Prof Evandro Manara Miletto. parte 2

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

Organizar a estrutura do site

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

JavaScript. Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03,

Programação para a Internet II PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

JSP - ORIENTADO A OBJETOS

JavaScript (ou JScript)

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Laboratório 4 Validação do Formulário

Aplicativos para Internet Aula 01

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Ajax Asynchronous JavaScript and Xml

Como implementar Cache Busting nas tags da Atlas. O que são tags? O que é Cache Busting?

Programação WEB I DOM (Document Object Manager)

Desenvolvendo para WEB

PHP AULA1. Prof. Msc. Hélio Esperidião

WORKSHOP. 2ª Sessão 08/10/15

Desenvolvendo Websites com PHP

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Introdução ao javascript ver material de apoio em downloads e também-referência livro javascript manzano.

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Introdução ao PHP. Prof. Késsia Marchi

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

Introdução ao HTML 5 e Implementação de Documentos

Utilizando Janelas e Frames

Boas Práticas de Desenvolvimento Seguro

Programação Web Aula 4 - Javascript Parte 1 - O Núcleo

Disciplina: Programas de Edição de Textos Professora: Érica Barcelos

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU Prof. Daniela Pires

FBV - Linguagem de Programação II. Um pouco sobre Java

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

02 - Usando o SiteMaster - Informações importantes

Google Drive. Passos. Configurando o Google Drive

Poder Judiciário Tribunal Regional Federal da Terceira Região

Sistemas para internet e software livre

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

O sucesso da WWW. Atualização de Hiperdocumentos. Atualização de Hiperdocumentos. Cuidados. Exemplo. Passos. Motivos :

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Prof Evandro Manara Miletto. parte 1

Orientação a Objetos

Direcção Regional de Educação do Algarve

Scriptlets e Formulários

CHECK 2000 Instalação e Uso do Check 2000 Cliente Servidor com o ZENworks 2

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão Criação de páginas para a web em hipertexto

Desenvolvimento de Aplicações para Internet Aula 11

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

HTML5. Jhonny R. S. Frischembruder

Design 3D. Formação em Web WEB DESIGN 3D 1

Computação II Orientação a Objetos

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues UNIVEM - Prof. Elvis Fusco

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Módulo 3936 ASP.NET. Financiado pelo FSE

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Introdução ao Javascript

Transcrição:

Primeiro contato com JavaScript

Visão Geral JavaScript É uma linguagem em formato script; Permite dinamizar funções do site e criar interatividade em páginas web. O JavaScript permite: Coletar dados dos formulários HTML e processar suas informações no lado do cliente (sem a necessidade do servidor); Criar e armazenar dados no computador do usuário utilizando cookies; Adicionar interatividade a gráficos; Modificar elementos da páginas dinamicamente através da entrada do usuário.

História A Netscape Corporation inicialmente desenvolveu uma linguagem chamada LiveScript; Fornecia capacidades de tanto para o navegador quando para o servidor Quando o suporte para Applets Java foi adicionado ao Navigator 2: Foi assinado um contrado com a Sun Microsystems e nomearam o LiveScript como JavaScript A renomeação de LiveScript para JavaScript deveu-se principalmente ao Java, devido à popularidade do que qualquer semelhança entre as duas linguagens. A versão original do JavaScript, também chamda de LiveScript, foi nomeada JavaScript 1.0. Suportada pelo Navigator 2.0 e Internet Explorer 3.0. A Netscape apresentou o JavaScript 1.1 com o Navigator 3: Também suportado pelo Internet Explorer 4.0; Características: suporte para mais objetos dos navegadores e funções do usuário. A Netscape apresentou o JavaScript 1.2 com o Navigator 4: Parcialmente suportado pelo Internet Explorer 4.0; Adicionou novos objetos, propriedades e métodos para trabalhar com folhas de estilos, camadas, expressões regulares e scripts assinados.

História Padronização: A Netscape e a Microsoft submeteram suas linguagens de script para serem padronizadas na European Computer Manufacturers Association (ECMA); Baseada nas melhores características do JavaScript e do Microsoft Jscript, a ECMA criou o padrão ECMA 262; O padrão ficou conhecido como padrão ECMAScripting. Baseado nesse padrão, a Netscape criou uma nova versão, o JavaScript 1.3, suportado pelonavigator 4.06 e 4.5.

JavaScript e a nova Web A Web moderna é construída com três tecnologias: HTML: CSS: Conteúdo e estrutura; Apresentação do conteúdo; JavaScript: Interatividade e aplicações avançadas. JavaScript é client-side: Executa no seu computador e não no servidor da web; Por ser interpretado, pode ser escrito e lido em um editor de textos, como HTML e CSS.

JavaScript e a nova Web Ele renasceu nos dias atuais, especialmente com o HTML5. Os navegadores mais modernos renovaram seus motores para executar o JavaScript mais rapidamente. O HTML5 fornece suporte para melhorias que afetam o HTML5: Interatividade do usuário, Bancos de dados, Armazenamento local, Aplicações offline, Geolocalização, Áudio e manipulação de vídeo, e Desenhos com a nova tag <canvas>.

Entendendo o JavaScript Pode detectar o tipo de navegador utilizado. Pode mudar propriedades da página, como o tamanho da janela: window.resizeto(800,600); Pode-se obter valores de formulários: var nome = window.document.meuformulario.nome.value; Utilizá-lo em alertas: alert( Olá + nome); Cuidado ao utilizar: o JavaScript é case-sensitive.

Exemplo <input /> id="nome" value="digite seu nome" <input /> type="button" onclick="javascript:alert('oi '+document.getelementbyid('nome').value)" value= clique aqui

+1 exemplo Utilizando o JaaScript para obter a data: <h1>hoje é <script type="text/javascript"> document.write(date()); </script> </h1> Também pode-se especificar qual foi a versão utilizada do JavaScript: <script type="text/javascript" language="javascript1.4">

Outra utilização Adicionar no head: <script type="text/javascript"> function obterdiadehoje() { } </script> E no body: var data = new Date(); var mes = data.getmonth() + 1; var dia = data.getdate(); var ano = data.getfullyear(); var datacompleta = dia + "/" + mes + "/" + ano; document.meuform.data.value = datacompleta; <body onload="obterdiadehoje()"> </body> <form name="meuform"> <input name="data" /> </form>

Eventos Outros manipuladores de eventos existem além do onload. Esses manipuladores adicionais dependem da ação do usuário Os manipuladores de eventos principais incluem: onclick; onmouseover; onmouseout; onblur; onfocus.

Quando o JavaScript não funciona... <h1>hoje é: <script type="text/javascript"> document.write(date()) </script> <noscript> Não disponível, pois o JavaScript está desabilitado em seu navegador. Por favor, habilite-o e recarregue essa página para ver a hora e o tempo. </noscript> </h1>

Outra forma de incorporá-lo Pode-se também inserir no head a tag: <script type="text/javascript " src="seu_script-1.4.2.js"> </script> Porém, Aplicações modernas permitem adicionar os JavaScripts no meio do body também. Isso evita que a página demore a carregar.

Variáveis Exemplos: function test(){ var msg = "Oi"; // variável local } alert(msg); // dará erro! function test(){ } msg = "hi"; // variável global alert(msg); // assim funciona Em mais de uma variável, utiliza-se vírgula: var msg = "oi", encontrado = false, idade = 27;

Variáveis Tipos de dados: "undefined" valor de undefined; "boolean" valor de Boolean; "string" valor de string; "number" valor de number; "object" valor de objeto ou null "function" valor de é uma função. var message = "some string"; alert( typeof msg ); // "string" alert( typeof(msg) ); // "string" alert( typeof 95 ); // "number".

Exercícios 1. Abra o Google Chrome; 2. Crie um formulário com diversos inputs; 3. Pressione CTRL+Shift+J 4. Utilize o JavaScript para: a) Obter o valor dos campos do formulário; b) Definir o valor dos campos do formulário; c) Escrever novos códigos no HTML; d) Produzir alertas. e) Criar variáveis e utilizá-las.