Escolar Documentos
Profissional Documentos
Cultura Documentos
3-May-16
5/9/16
3-May-16
5/9/16
3-May-16
3-May-16
5/9/16
5/9/16
3-May-16
10
5/9/16
11
3-May-16
12
5/9/16
Pgina (<html>...</html>)
Estas tags indicam ao browser que esta se trata de
uma pgina em HTML, e que todo o contedo
contido entre estas duas tags HTML.
Cabealho (<head>...</head>)
So as tags que caracterizam e delimitam toda a
meta-informao referente pgina.
Dentro do cabealho, deve ser inserido o nome
(ttulo) da pgina: <title>A minha primeira
pgina</title>
3-May-16
13
Corpo (<body>...</body>)
So as tags que delimitam todo o contedo da
pgina que mostrado no browser.
3-May-16
14
5/9/16
3-May-16
15
Pargrafo: <p>...</p>
O texto que se encontrar entre estas duas tags
mostrado no browser como um pargrafo, sendo
separado do restante texto por uma linha em branco a
cima e a baixo.
Pode receber como atributo o alinhamento do texto: <p
align=left|center|right>...</p>
Carregado: <strong>...</strong>
16
5/9/16
3-May-16
17
3-May-16
18
5/9/16
name=marcador>Texto do Marcador</a>
Referncia para o marcador: <a
href=#marcador>Referncia</a>
Repare-se que h uma relao entre o destino da hiperligao
e o nome do bookmark, sendo usado um cardinal para
identificar o bookmark como destino da hiperligao.
3-May-16
19
size=tamanho color=cor>...</font>
Serve para definir o tipo e tamanho da letra do texto
que se encontre entre estas duas tags.
Por exemplo: <font face=Courier New
size=20 color=navy>um qualquer
texto</font>
20
10
5/9/16
3-May-16
21
3-May-16
22
11
5/9/16
Listas de definio
23
3-May-16
24
12
5/9/16
3-May-16
25
3-May-16
26
13
5/9/16
3-May-16
C</td>
27
3-May-16
B</td>
28
14
5/9/16
29
3-May-16
30
15
5/9/16
31
associado
opo>Texto
3-May-16
32
16
5/9/16
33
34
17
5/9/16
3-May-16
35
36
18
5/9/16
3-May-16
37
3-May-16
38
19
5/9/16
3-May-16
39
3-May-16
40
20
5/9/16
3-May-16
41
3-May-16
42
21
5/9/16
3-May-16
43
3-May-16
44
22
5/9/16
3-May-16
45
46
23
5/9/16
47
3-May-16
48
24
5/9/16
3-May-16
49
50
25
5/9/16
3-May-16
51
3-May-16
52
26
5/9/16
3-May-16
53
54
27
5/9/16
55
3-May-16
56
28
5/9/16
57
58
29
5/9/16
3-May-16
59
3-May-16
60
30
5/9/16
3-May-16
61
62
31
5/9/16
63
3-May-16
64
32
5/9/16
3-May-16
65
66
33
5/9/16
3-May-16
67
3-May-16
68
34
5/9/16
69
3-May-16
70
35
5/9/16
3-May-16
71
3-May-16
72
36
5/9/16
73
JavaScript
Redes e Sistemas Multimdia II
3-May-16
74
37
5/9/16
JavaScript
Redes e Sistemas Multimdia II
75
JavaScript
Redes e Sistemas Multimdia II
76
38
5/9/16
JavaScript
Redes e Sistemas Multimdia II
77
JavaScript
Redes e Sistemas Multimdia II
78
39
5/9/16
JavaScript
Redes e Sistemas Multimdia II
3-May-16
79
JavaScript
Redes e Sistemas Multimdia II
80
40
5/9/16
JavaScript
Redes e Sistemas Multimdia II
3-May-16
81
JavaScript
Redes e Sistemas Multimdia II
3-May-16
82
41
5/9/16
JavaScript
Redes e Sistemas Multimdia II
Um exemplo:
<html>
<head>
<script type=text/JavaScript>
algumas instrues (usualmente,
definies de funes que so chamadas
noutro local)
</script>
</head>
<body>
<script type=text/JavaScript>
mais algumas instrues
</script>
</body>
</html>
3-May-16
83
JavaScript
Redes e Sistemas Multimdia II
84
42
5/9/16
JavaScript
Redes e Sistemas Multimdia II
3-May-16
85
JavaScript
Redes e Sistemas Multimdia II
86
43
5/9/16
JavaScript
Redes e Sistemas Multimdia II
3-May-16
87
JavaScript Variveis
Redes e Sistemas Multimdia II
88
44
5/9/16
JavaScript Variveis
Redes e Sistemas Multimdia II
3-May-16
89
JavaScript Variveis
Redes e Sistemas Multimdia II
3-May-16
90
45
5/9/16
91
vazia til, por exemplo, para pop ups (se bem que estes
tenham cado virtualmente em desuso);
close(), fecha a janela;
prompt(), mostra uma caixa com uma pergunta e fica
espera de uma resposta;
confirm(), mostra uma caixa com uma pergunta e fica
espera de um sim ou no (ou, em alternativa, ok ou cancelar);
alert(), mostra uma caixa com uma mensagem.
3-May-16
92
46
5/9/16
(pgina);
pixis do cran;
3-May-16
93
3-May-16
94
47
5/9/16
95
96
48
5/9/16
JavaScript Operadores
Redes e Sistemas Multimdia II
3-May-16
97
JavaScript Funes
Redes e Sistemas Multimdia II
98
49
5/9/16
JavaScript Funes
Redes e Sistemas Multimdia II
3-May-16
99
JavaScript Funes
Redes e Sistemas Multimdia II
3-May-16
100
50
5/9/16
JavaScript Funes
Redes e Sistemas Multimdia II
function soma(a, b) {
var c = a + b;
return c;
}
3-May-16
101
JavaScript Funes
Redes e Sistemas Multimdia II
3-May-16
102
51
5/9/16
JavaScript Funes
Redes e Sistemas Multimdia II
3-May-16
103
JavaScript Funes
Redes e Sistemas Multimdia II
104
52
5/9/16
105
3-May-16
106
53
5/9/16
107
JavaScript Arrays
Redes e Sistemas Multimdia II
Os arrays, em JavaScript, tm um
comportamento misto entre os arrays e os
vectores em Java.
So um objecto e no tm um tamanho
predefinido.
Apesar de poderem ser acessveis atravs de
ndices, possvel usar o array como uma
pilha, adicionado elementos ao topo e
retirando elementos desse mesmo topo pela
ordem inversa.
3-May-16
108
54
5/9/16
JavaScript Arrays
Redes e Sistemas Multimdia II
109
JavaScript Arrays
Redes e Sistemas Multimdia II
Seguem-se exemplos:
var diasSemana = new Array();
diasSemana.push(Domingo);
...
diasSemana.push(Sbado);
var ultimoDia = diasSemana.pop();
var diaMeio = diasSemana[4];
3-May-16
110
55
5/9/16
JavaScript Arrays
Redes e Sistemas Multimdia II
111
JavaScript Classes
Redes e Sistemas Multimdia II
112
56
5/9/16
JavaScript Classes
Redes e Sistemas Multimdia II
113
JavaScript Classes
Redes e Sistemas Multimdia II
114
57
5/9/16
JavaScript Classes
Redes e Sistemas Multimdia II
3-May-16
115
JavaScript Eventos
Redes e Sistemas Multimdia II
onclick=javacript:
window.alert(Ol!);>Link que mostra
uma saudao</a>.
116
58
5/9/16
JavaScript Eventos
Redes e Sistemas Multimdia II
cima do elemento;
onmouseout: quando se tira o ponteiro do rato de
cima do elemento;
onfocus: quando um elemento foca
seleccionado;
onkeydown: quando uma tecla foi pressionada (e
ainda no libertada).
3-May-16
117
JavaScript Eventos
Redes e Sistemas Multimdia II
3-May-16
118
59
5/9/16
JavaScript Eventos
Redes e Sistemas Multimdia II
3-May-16
119
120
60
5/9/16
3-May-16
121
122
61
5/9/16
JavaScript Cookies
Redes e Sistemas Multimdia II
3-May-16
123
JavaScript Cookies
Redes e Sistemas Multimdia II
document.cookie = nome=Alberto;
document.cookie = morada=Coimbra;
expires=Mon, 20 May 2013 23:59:59 UTC;
124
62
5/9/16
JavaScript Cookies
Redes e Sistemas Multimdia II
125
JavaScript Cookies
Redes e Sistemas Multimdia II
3-May-16
126
63
5/9/16
JavaScript Consola
Redes e Sistemas Multimdia II
3-May-16
127
JavaScript Consola
Redes e Sistemas Multimdia II
etc., na consola;
3-May-16
128
64
5/9/16
3-May-16
129
3-May-16
130
65
5/9/16
HTML5
Redes e Sistemas Multimdia II
3-May-16
131
HTML5 Porqu?
Redes e Sistemas Multimdia II
3-May-16
132
66
5/9/16
HTML5 Porqu?
Redes e Sistemas Multimdia II
133
HTML5 Porqu?
Redes e Sistemas Multimdia II
3-May-16
134
67
5/9/16
HTML5 Porqu?
Redes e Sistemas Multimdia II
3-May-16
135
3-May-16
136
68
5/9/16
<link rel=stylesheet
href=file.css>
3-May-16
137
3-May-16
138
69
5/9/16
3-May-16
139
140
70
5/9/16
141
142
71
5/9/16
HTML5 ncoras
Redes e Sistemas Multimdia II
3-May-16
143
HTML5 Canvas
Redes e Sistemas Multimdia II
144
72
5/9/16
HTML5 Canvas
Redes e Sistemas Multimdia II
145
HTML5 Canvas
Redes e Sistemas Multimdia II
3-May-16
146
73
5/9/16
HTML5 Canvas
Redes e Sistemas Multimdia II
3-May-16
147
HTML5 Canvas
Redes e Sistemas Multimdia II
3-May-16
148
74
5/9/16
HTML5 Canvas
Redes e Sistemas Multimdia II
3-May-16
149
HTML5 Canvas
Redes e Sistemas Multimdia II
150
75
5/9/16
HTML5 Canvas
Redes e Sistemas Multimdia II
3-May-16
151
HTML5 Canvas
Redes e Sistemas Multimdia II
3-May-16
152
76
5/9/16
153
154
77
5/9/16
HTML5 udio
Redes e Sistemas Multimdia II
155
HTML5 udio
Redes e Sistemas Multimdia II
Assim, teramos:
<audio src=audio_sample.mp3 autoplay
controls loop>O seu <em>browser</em>
no suporta este elemento!</audio>
3-May-16
156
78
5/9/16
HTML5 udio
Redes e Sistemas Multimdia II
3-May-16
157
HTML5 udio
Redes e Sistemas Multimdia II
3-May-16
158
79
5/9/16
HTML5 udio
Redes e Sistemas Multimdia II
159
HTML5 udio
Redes e Sistemas Multimdia II
160
80
5/9/16
HTML5 Vdeo
Redes e Sistemas Multimdia II
161
HTML5 Vdeo
Redes e Sistemas Multimdia II
162
81
5/9/16
HTML5 Vdeo
Redes e Sistemas Multimdia II
163
164
82
5/9/16
Pausar:
document.getElementById(video).pause();
Parar:
document.getElementById(video).pause();
document.getElementById(video).currentTime=0;
3-May-16
165
Aumentar/diminuir o volume:
document.getElementById(video).volume+=0.1;
// -=
3-May-16
166
83
5/9/16
167
terminou: onEnded;
avana ao longo do tempo de reproduo:
onTimeUpdate.
3-May-16
168
84
5/9/16
HTML5 Formulrios
Redes e Sistemas Multimdia II
3-May-16
169
HTML5 Formulrios
Redes e Sistemas Multimdia II
3-May-16
170
85
5/9/16
HTML5 Formulrios
Redes e Sistemas Multimdia II
3-May-16
171
HTML5 Formulrios
Redes e Sistemas Multimdia II
172
86
5/9/16
HTML5 Formulrios
Redes e Sistemas Multimdia II
173
HTML5 Formulrios
Redes e Sistemas Multimdia II
174
87
5/9/16
HTML5 Formulrios
Redes e Sistemas Multimdia II
3-May-16
175
HTML5 Formulrios
Redes e Sistemas Multimdia II
176
88
5/9/16
HTML5 Formulrios
Redes e Sistemas Multimdia II
177
HTML5 Formulrios
Redes e Sistemas Multimdia II
function elementSupportsAttribute(element,
attribute) {
var test = document.createElement(element);
if (attribute in test) {
return true;
}
else {
return false;
}
}
3-May-16
178
89
5/9/16
HTML5 Formulrios
Redes e Sistemas Multimdia II
3-May-16
179
HTML5 Armazenamento
Redes e Sistemas Multimdia II
180
90
5/9/16
HTML5 Armazenamento
Redes e Sistemas Multimdia II
de tempo;
181
HTML5 Armazenamento
Redes e Sistemas Multimdia II
localStorage.setItem(utilizador) = xpto;
localStorage.utilizador = xpto;
Ler:
utilizador = localStorage.getItem(utilizador);
utilizador = localStorage.utilizador;
Apagar:
localStorage.removeItem(utilizador);
9-May-16
182
91
5/9/16
183
184
92
5/9/16
185
186
93
5/9/16
3-May-16
187
3-May-16
188
94
5/9/16
3-May-16
189
3-May-16
190
95
5/9/16
191
3-May-16
192
96
5/9/16
193
194
97
5/9/16
195
196
98
5/9/16
197
198
99
5/9/16
199
3-May-16
200
100