jul 15

Como vimos anteriormente, existem dois tipos de elementos DOM, o elemento nó e o elemento texto. E para criar um novo elemento, seja ele texto ou nó, nós usaremos os mesmos passos, porém, métodos diferentes:

  • document.createElement([TAG_HTML]);
  • document.createTextNode(“string”);
  • elemntoPai.appendChild(elemntoFilho);

O primeiro método recebe como parâmetro o nome de uma tag HTML (em maiúscula) e retorna uma referência a um novo elemento recém-criado, e o segundo recebe uma string e também retorna uma referência ao elemento criado, já a terceiro método anexa ao elemento pai um elemento filho. Continue lendo

Tagged with:
jun 24

O Dom representa a maneira como os navegadores web enxergam o documento HTML. Após carregar o documento o navegador monta

Uma estrutura de árvore na memória e a partir daí podemos manipulá-lo à vontade.

O JavaScript assim como outras linguagens, possui uma série de funções para criar, excluir e alterar os elementos da árvore.

O DOM não serve apenas para documentos HTML, mas serve também para XML e outras linguagens de marcação.

As aplicações baseadas em AJAX inevitavelmente utilizam o DOM para manipulação da resposta e organização dos elementos no documento.
Continue lendo

Tagged with:
ago 20

A JSON nada mais é do que uma maneira de representar os objetos em JavaScript,ou seja, JSON é JavaScript puro. Para trabalhar com esse formato não é necessário usar DOM ou qualquer Framework ou Kit específico, embora muitos dos frameworks de hoje em dia dêem algum tipo de suporte à JSON.

JSON se assemelha muito com as matrizes do JavaScript, mas pode armazenar os mesmos dados que os documentos XML .
Continue lendo…

Tagged with:
ago 18

Quando estamos desenvolvendo para web, principalmente em AJAX, parece que nossa aplicação parou de funcionar e fica repetindo a mesma resposta para nossas solicitações, mesmo quando essas solicitações passam parâmetros diferentes.

Esse problema não ocorre somente em AJAX, aplicações clássicas também sofrem com esse transtorno.

Mas primeiramente, o que cache?

Para tornar a web mais responsiva e rápida os desenvolvedores programaram cache em diversos níveis, o mais comum deles e o cache em disco, realizado pelo navegador.
Continue lendo…

Tagged with:
ago 18

Geralmente em aplicações do tipo Desktop, alguns elementos possuem um HINT(dica), ou seja, quando passamos o mouse sobre o elemento é então exibido um caixa de dialogo contendo uma pequena descrição sobre esse elemento.
Em HTML nós temos o atributo ALT, porém esse atributo possui algumas limitações, tais como:

  • Não pode ter seu estilo personalizado;
  • O texto é estático;
  • Este atributo pode ser utilizado apenas em alguns poucos elementos da página, como imagens, por exemplo;

Para resolver este problema, muitos desenvolvedores utilizam divs escondidas na página, que somente são exibidas quando o usuário passa mouse sobre um elemento, e desaparecem quando o mouse for retirado do elemento.
Continue lendo…

Tagged with:
ago 18

O objeto de requisição do AJAX trabalha com o conjunto de caracteres UTF-8, que costuma causar alguns problemas bem chatos na hora de renderizar caracteres acentuados em conteúdos carregados por AJAX.
Para resolver esse problema muitos criam funções para substituir caracteres, mas essas funções quase sempre se mostram complicadas e ineficientes.
A forma correta de renderizar os caracteres latinos, é utilizando o conjunto de caracteres ISO-8859-1.
Um erro muito comum é o de configurar a página  que irá receber o conteúdo com esse conjunto de caracteres, quando na verdade deve-se configurar o servidor para responder corretamente.
Há duas maneiras de configurar o servidor para responder corretamente:
configurar seu servidor para servir ISO-8859-1 por padrão, se você tiver acesso a isto (adicionando uma linha no arquivo httpd.conf para servidores Apache) OU;
Continue lendo…

Tagged with:
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
preload preload preload