Adicione funções ao onLoad

Quando montamos várias funções que usam o onLoad do BODY para serem executadas, ocasionalmente acontece de uma função sobrescrever a outra, interrompendo a execução, ou executando de forma incompleta.

Depois de muito “bater cabeça” pegamos ajuda com Adilson, um amigo aqui da agência, e em menos de cinco minutos ele resolveu nosso problema com esse script:


Nas páginas onde você quiser adicionar eventos ao onLoad adicione um script da seguinte forma:


Caso sua função não tenha parâmetro você pode até usar um atalho:


Entendendo o Código:

Verifica se a array com as funções que serão executadas no onLoad já está criada

if (!window.loadFunctions){

Criar uma array com as funções que serão executadas no onload

window.loadFunctions = [];

Caso já exista uma função onload definida, adiciona-a no array

if (window.onload) window.loadFunctions.push(window.onload);

Leia Também:

About Tilo

Profissional FrontEnd desde 2006, Executa trabalhos com xHtml, CSS, JavaScript, MySQL e PHP, estudante de C# e SQL. Cursa Tec. em Analise e Desenvolvimento de Sistemas na UniItalo.
This entry was posted in JavaScript, jQuery & Ajax and tagged , . Bookmark the permalink.

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree