Lar Finanças Pessoais Como usar o AJAX para criar uma função de inicialização para programação HTML5 e CSS3 - manequins

Como usar o AJAX para criar uma função de inicialização para programação HTML5 e CSS3 - manequins

Índice:

Vídeo: Curso Introdução ao JavaScript | Aula Demonstrativa 2024

Vídeo: Curso Introdução ao JavaScript | Aula Demonstrativa 2024
Anonim

Muitas páginas HTML5 e CSS3 requerem uma função de inicialização. O mecanismo de carga do corpo é freqüentemente usado no DOM / JavaScript para fazer as páginas serem carregadas assim que o documento tiver começado a carregar. Esta é uma função que é executada com antecedência para configurar o resto da página. Enquanto o onload do corpo faz este trabalho bem, existem alguns problemas com a técnica tradicional:

  • Requer fazer uma alteração no HTML. O código JavaScript deve ser completamente separado do HTML. Você não deve ter que alterar seu HTML para fazê-lo funcionar com JavaScript.

  • O tempo ainda não está correto. O código especificado na carga do corpo não é executado até que a página inteira seja exibida. Seria melhor se o código fosse registrado após o DOM é carregado, mas antes a página é exibida.

Como usar $ (documento). ready ()

jQuery tem uma ótima alternativa à onload do corpo que supera essas falhas. Dê uma olhada no código para ver como funciona:

pronto. html $ (documento). pronto (changeMe); function changeMe () {$ ("# output"). html ("Eu mudei");}

Usando o documento. mecanismo pronto

Isso mudou?

Este código usa a técnica jQuery para executar o código de inicialização:

  • A tag do corpo não possui mais um atributo onload . Esta é uma característica comum da programação jQuery. O HTML já não possui links diretos para o JavaScript porque jQuery permite que o código JavaScript se anexe à página da Web.

  • A função de inicialização é criada com $ (documento). pronta () . Esta técnica informa ao navegador para executar uma função quando o DOM finalizou o carregamento (para que ele tenha acesso a todos os elementos do formulário), mas antes que a página seja exibida (para que qualquer efeito do formulário apareça instantaneamente para o usuário).

  • $ documento faz um objeto jQuery de todo o documento. O documento inteiro pode ser transformado em um objeto jQuery, especificando o documento dentro da função $ (). Observe que você não usa aspas neste caso.

  • A função especificada é executada automaticamente. Neste caso particular, você deseja executar a função changeMe (), para que você coloque no parâmetro do método ready (). Observe que isso se refere a changeMe como uma variável, portanto, não tem aspas ou parênteses.

Você vê vários outros lugares (particularmente no gerenciamento de eventos) onde jQuery espera uma função como um parâmetro. Essa função é freqüentemente referida como uma função chamada de retorno porque é chamada depois que ocorreu algum tipo de evento.Você também vê funções de retorno de chamada que respondem aos eventos do teclado, ao movimento do mouse e à conclusão de uma solicitação AJAX.

Alternativas ao documento. pronto

Às vezes, você vê alguns atalhos porque é tão comum executar o código de inicialização. Você pode encurtar

$ (documento). pronto (changeMe);

para o seguinte código:

$ (changeMe);

Se este código não está definido dentro de uma função e changeMe é uma função definida na página, jQuery executa automaticamente a função diretamente como o documento. pronta abordagem.

Você também pode criar uma função anônima diretamente:

$ (documento). pronto (função () {$ ("# saída"). html ("Eu mudei");});

Este método (função anônima) é complicado, mas você vê com freqüência o código jQuery usando esta técnica. Você pode criar uma função chamada init () e chamá-la com uma linha como esta:

$ (init);

Esta técnica é simples e fácil de entender, mas você pode encontrar as outras variações à medida que você examina o código na web.

Como usar o AJAX para criar uma função de inicialização para programação HTML5 e CSS3 - manequins

Escolha dos editores

Ficando pronto para fazer folha de pagamento com QuickBooks 2008 - dummies

Ficando pronto para fazer folha de pagamento com QuickBooks 2008 - dummies

Se você deseja usar uma folha de pagamento do QuickBooks opções de serviço porque você quer economizar dinheiro, não tem medo de uma pequena papelada, ou talvez você queira a flexibilidade extra que vem com você mesmo, você precisa se inscrever para o sabor adequado do serviço. Para configurar uma folha de pagamento ...

Como formatar fontes e números de relatórios no QuickBooks 2017 - dummies

Como formatar fontes e números de relatórios no QuickBooks 2017 - dummies

A guia Fontes e números permite você altera a fonte para peças selecionadas de informações do relatório do QuickBooks. Use a caixa de seleção Alterar fonte para selecionar o bit de informações de relatório que deseja alterar. Após essa seleção, clique no botão Alterar fonte para exibir uma caixa de diálogo. A caixa de diálogo Etiquetas de coluna aparece, ...

Relação de porcentagem de margem bruta e QuickBooks 2012 - manequins

Relação de porcentagem de margem bruta e QuickBooks 2012 - manequins

A relação de porcentagem de margem bruta é um dos vários índices de rentabilidade que você pode usar junto com o QuickBooks 2012 para analisar sua rentabilidade. Também conhecido como o índice de margem de lucro bruto, a porcentagem de margem bruta mostra o quanto uma empresa deixou de pagar depois de pagar o custo dos bens vendidos. A margem bruta é o que paga ...

Escolha dos editores

Manualmente Focagem de uma câmera Canon Rebel T3 Series em Live View - dummies

Manualmente Focagem de uma câmera Canon Rebel T3 Series em Live View - dummies

Foco manual é o mais fácil das opções de foco Live View em uma Canon EOS Rebel T3 ou T3i, e na maioria dos casos, é mais rápido também. Basta colocar o interruptor da lente na posição MF se estiver usando a lente do kit ou uma lente com características semelhantes. Em seguida, toque o anel de focagem da lente para ...

Bloqueando configurações de Autoexposição no Rebel T6i / 750D - dummies

Bloqueando configurações de Autoexposição no Rebel T6i / 750D - dummies

Para ajudar a garantir uma exposição adequada, sua A câmera Rebel T6i / 750D mede continuamente a luz até o momento em que pressiona o botão do obturador completamente para atirar na imagem. Nos modos de exposição automática - ou seja, qualquer modo, mas M - a câmera também mantém ajustando as configurações de exposição conforme necessário. Para a maioria das situações, esta abordagem funciona de forma ótima, resultando ...

Menu Funções em sua Canon EOS Rebel T3 / 1100D - manequins

Menu Funções em sua Canon EOS Rebel T3 / 1100D - manequins

Você acessa muitos da Canon As características da câmera EOS Rebel T3 / 1100D através de menus internos, que, de forma conveniente, aparecem no monitor quando você pressiona o botão Menu, localizado no topo do canto superior esquerdo da câmera. Os recursos são agrupados nos menus descritos na tabela abaixo. Algumas funções de menu e até mesmo menus inteiros aparecem ...

Escolha dos editores

Como atrair com a ferramenta Lasso magnético em Photoshop CS6

Como atrair com a ferramenta Lasso magnético em Photoshop CS6

A ferramenta Lasso mais complicada para usar no Photoshop CS6 é a ferramenta Lasso magnético. A ferramenta Lasso magnético funciona analisando as cores dos pixels entre os elementos em primeiro plano e os elementos em segundo plano. Então, ele encaixa na borda entre os elementos, como se a borda tivesse uma atração magnética ...

Como aplicar o filtro de desfocagem da lente no Photoshop CS6 - manequins

Como aplicar o filtro de desfocagem da lente no Photoshop CS6 - manequins

Se você usar um borrão de lente Filtro em um canal alfa no Photoshop CS6, o canal alfa atua como um mapa de profundidade, imitando a profundidade de campo criada pela abertura na câmera. A profundidade de campo se relaciona com o plano de foco ou como os elementos de primeiro plano focados são quando você os compara com ...

Como Auto-Blend Layers no Photoshop CS6 - dummies

Como Auto-Blend Layers no Photoshop CS6 - dummies

O comando Auto-Blend no Photoshop Creative A Suite 6 ajuda a suavizar as costuras reveladoras ou incoerências de cores estranhas que ocorrem ao combinar tiros com diferentes exposições ou configurações de contraste. Você também pode usar o comando File → Automate → Photomerge para combinar imagens. Crédito: © iStockphoto. com / Chrisp0 Imagem # 7310234 Você também pode usar este comando para misturar um ...