Pour accéder à toutes les fonctionnalités de ce site, vous devez activer JavaScript. Voici les instructions pour activer JavaScript dans votre navigateur Web.

Problème avec "window.onload"

Résoudre les problèmes de "window.onload"

"window.onload" permet de déclencher une fonction (un script) une fois la page chargée.

Beaucoups de sites proposent des scripts contenant cette commande, ils se composent
souvent de cette façon :

function MaFonction() {
le contenu de la fontion...
}
window.onload = MaFonction;

Le problème est que javascript ne peut exécuter qu'une seule fois cette commande !
Donc si vous avez plusieur fonction à exécuter une fois la page chargée, et que vous vous retrouvez avec plusieurs "window.onload" par exemple :

function MaFonction1() {
le contenu de la fontion...
}
window.onload = MaFonction1;

function MaFonction2() {
le contenu de la fontion...
}
window.onload = MaFonction2;

function MaFonction3() {
le contenu de la fontion...
}
window.onload = MaFonction3;

Seule la fonction "MaFonction3" sera exécutée car chaque "window.onload" écrase la précédante.

Pour contourner ce problème, je vous propose d'utiliser la fonction "ready()" du plugin "JQuery" (déjà actif sur vos sites).
Il suffit de remplacer :
"window.onload = MaFonction"
par
$(document).ready(function(){
MaFonction();
});

ou
$(document).ready(function(){
MaFonction1();
MaFonction2();
MaFonction3();
});

Donc pour résumer, les deux scripts cités en exemple deviennent respectivement :

function MaFonction() {
le contenu de la fontion...
}
$(document).ready(function(){
MaFonction();
});

et

function MaFonction1() {
le contenu de la fontion...
}
function MaFonction2() {
le contenu de la fontion...
}
function MaFonction3() {
le contenu de la fontion...
}
$(document).ready(function(){
MaFonction1();
MaFonction2();
MaFonction3();
});

J'espère que ceci vous sera utile pour votre site !

3 votes. Moyenne 4.33 sur 5.

Ajouter un commentaire

Vous utilisez un logiciel de type AdBlock, qui bloque le service de captchas publicitaires utilisé sur ce site. Pour pouvoir envoyer votre message, désactivez Adblock.

Plus de codes ici :
Codes  html pour débutant, plus de 250 codes gratuit à votre service, bonne visite a tous

Copyright © 2010 -  Les Scripts de Giga 24
Reproduction partielle ou complète du site interdite sans autorisation

PageRank Actuel

spampoison

Créer un site gratuit avec e-monsite - Signaler un contenu illicite sur ce site

×