Colocando JS em uma página da web (Versão em Vídeo)
-
0:01 - 0:07Uma página da web básica como esta,
é composta de tags HTML, como todos estes. -
0:07 - 0:12Quando queremos estilizar uma página, como
trazemos o CSS para dentro dela? -
0:12 - 0:14Adicionamos uma tag < style >.
-
0:14 - 0:17E o navegador sabe que quando ele vê
uma tag < style > -
0:17 - 0:20ele deve usar seu motor CSS
para processar essa tag. -
0:20 - 0:23Costumamos colocar a tag < style >
no < head >, -
0:23 - 0:27porque queremos ter certeza de que o
navegador processe os estilos -
0:27 - 0:31antes de renderizar as tags HTML.
-
0:31 - 0:35Caso contrário, se colocarmos < style >
na parte inferior aqui, -
0:35 - 0:40então poderíamos ter uma FOUC:
um flash de conteúdo sem estilo, -
0:40 - 0:45e as pessoas iriam ver a nossa página web
nua e crua! -
0:45 - 0:48Vamos trazê-lo de volta para cá,
onde ele pertence. -
0:48 - 0:52Agora esta página tem estilo.
-
0:52 - 0:58Como vamos trazer JavaScript em uma página
quando queremos adicionar interatividade? -
0:59 - 1:01Pra isso, adicionamos uma tag < script >.
-
1:01 - 1:04E o melhor lugar para colocar
uma tag < script > -
1:04 - 1:11é na verdade, na parte inferior da página
antes da tag final < /body >. -
1:11 - 1:15Vou colocar ela lá, e daqui a pouco eu
explico por que ela está lá. -
1:15 - 1:20Agora, o que eu posso colocar dentro
desta tag < script >? -
1:20 - 1:25Podemos colocar qualquer JavaScript
válido nele, como 'var 4 = 2 +2;'. -
1:25 - 1:30Mas isso não é muito excitante, porque
não está acontecendo nada no nosso site. -
1:30 - 1:33E se você estiver no Khan Academy,
provavelmente já sabe -
1:33 - 1:36que quatro é igual a dois mais dois.
-
1:36 - 1:39Então, uma coisa que eu posso fazer
para verificar se ele funciona, -
1:39 - 1:42é escrever esta linha de código aqui.
-
1:43 - 1:45Você não está vendo nada, certo?
-
1:45 - 1:49E talvez você nunca viu essa função antes.
-
1:49 - 1:53Esta função, console.log, é especial,
por que podemos usar -
1:53 - 1:56em muitos ambientes de JavaScript,
incluindo navegadores. -
1:56 - 2:00E ele vai escrever as coisas para o
console do JavaScript. -
2:00 - 2:03Você pode encontrar esse console
no seu navegador pressionando -
2:03 - 2:09Command(⌘)+Option+I ou Ctrl+Shift+I
ou com o botão direito do mouse -
2:09 - 2:15em qualquer lugar da página,
e selecionar "Inspecionar elemento". -
2:15 - 2:20Pause o esse vídeo agora, e tente abrir
o seu console dev para ver essa mensagem; -
2:23 - 2:24Conseguiu ver? Ótimo!
-
2:24 - 2:26Se quiser, pode fechar o console agora,
-
2:26 - 2:29uma vez que isso pode tomar
um monte de espaço. -
2:29 - 2:33Ele também pode ser uma distração, uma vez
que ele mostra todos os erros escritos. -
2:33 - 2:36É uma ótima ferramenta
para depuração, no entanto. -
2:36 - 2:38Então, definitivamente arquive-o
em sua caixa de ferramentas. -
2:38 - 2:42Agora, deixe-me realmente fazer alguma
coisa para a página com JavaScript, -
2:42 - 2:47usando uma linha de código que não fará
muito sentido no momento. -
2:58 - 2:59Viu o que aconteceu?
-
2:59 - 3:03Nossa página desapareceu e foi substituída
pela nossa mensagem "leet hacker". -
3:03 - 3:08Vamos entrar em mais detalhes sobre como
esta linha de código realmente funciona. -
3:08 - 3:12Mas, basicamente, ele encontrou a tag
< body > e substituiu o conteúdo. -
3:12 - 3:17Agora o que aconteceria se eu copiar
e colar essa tag < script >, -
3:17 - 3:20e colocar no < head > com a tag < style >?
-
3:21 - 3:24Não vai funcionar.
Por que não? -
3:25 - 3:27Porque a página avalia a tag < script >
-
3:27 - 3:29antes de ver a tag < body >.
-
3:29 - 3:35E ele diz: "Eu não vi ainda nem
o document.body, -
3:35 - 3:38"E você está tentando manipulá-lo!
Isso não pode acontecer. " -
3:38 - 3:44É por isso que temos que colocar nossa tag
< script > na parte inferior da página. -
3:44 - 3:47Assim que a página vê a tag < body >
em primeiro lugar, -
3:47 - 3:51vê tudo na mesma, e então começa a fazer
coisas para ele. -
3:51 - 3:55Queremos ter certeza de que a página web
existe em primeiro lugar. -
3:55 - 3:57E isso é diferente do CSS:
-
3:57 - 4:00Queremos colocar nossa
tag < style > no início, -
4:00 - 4:03porque o analisador CSS é muito bom
com estilos aplicandos -
4:03 - 4:04para coisas que ainda não existem.
-
4:04 - 4:07Só vai aplicá-las uma vez que elas
aconteçam. -
4:07 - 4:10Mas o JavaScript DOM não é muito
bom com isso. -
4:10 - 4:13Então, certifique-se que vai ter na parte
inferior aqui. -
4:14 - 4:16Tente adicionar a tag < script >
no próximo desafio, -
4:16 - 4:19certificando-se de colocá-lo
na parte inferior, -
4:19 - 4:24daí eu prometo que vou explicar muito
mais sobre esta linha aqui. -
4:24 - 4:26Traduzido por [Fernando dos Reis] Revisado por [Valter Bigeli]
- Title:
- Colocando JS em uma página da web (Versão em Vídeo)
- Description:
-
Esta é uma gravação de uma vídeo-aula, carregada para tornar mais fácil para criar legendas.
Por favor, assista a palestra interativa original na Khan Academy, onde você pode pausar e editar o código e ver o código em um resolução melhor:
http://www.khanacademy.org/computer-programming - Video Language:
- English
- Duration:
- 04:26
Valter Bigeli edited Portuguese, Brazilian subtitles for Putting JS In a webpage (Video Version) | ||
Retired user edited Portuguese, Brazilian subtitles for Putting JS In a webpage (Video Version) | ||
Retired user edited Portuguese, Brazilian subtitles for Putting JS In a webpage (Video Version) | ||
Retired user edited Portuguese, Brazilian subtitles for Putting JS In a webpage (Video Version) | ||
Retired user edited Portuguese, Brazilian subtitles for Putting JS In a webpage (Video Version) |