Para fazer a função executar somente após a carga da página, vincularemos a função ao evento Onload:
window.onload = UserFunction
Mas e se houver duas funções: FirstFunction () e SecondFunction (), que querem que elas sejam executadas após o carregamento da página? Se for assim:
window.onload = FirstFunciton; window.onload = SecondFunction;
Somente a última função pode ser executada. A partir disso, podemos ver que cada manipulador de eventos pode vincular apenas uma instrução.
Mas podemos fazer isso:
window.onload = function () {FirstFunction (); SecondFunction (); }Esta é uma solução.
No entanto, existe uma solução mais conveniente - escrever algum código extra, mas a vantagem é que, com esse código, vinculando as funções, não importa quantos sejam, é muito conciso e fácil de fazer.
O nome desta função é addLaadevent, que é escrito por Simon Willison. Ele possui apenas um parâmetro: o nome da função a ser executado quando a página é carregada.
Aqui está a operação que a função addloadevent () será concluída:
1. Armazene o valor da janela existente.
2. Se nenhuma função estiver ligada a essa função de processamento, adicione a função de forma como de costume.
3. Se algumas funções já estiverem vinculadas a essa função de processamento, anexe a função de forma ao final da instrução existente.
Aqui está uma lista de códigos para a função addloadevent ():
função addLaadevent (func) {var OldonLoad = window.onload; if (typeof window.onload! = 'function') {window.onload = func; } else {window.onload = function () {OldonLoad (); func (); }}}Isso equivale a criar uma fila para funções que serão executadas quando a página for carregada. Se você deseja adicionar as duas funções agora à fila, você só precisa escrever o seguinte código:
addLaadevent (FirstFunction); addLaadevent (segunda função);
O método acima de vincular várias funções JavaScript à função de manuseio de eventos OnLoad é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.