11548 sujets
Et si c'est le cas, ça peut se corriger avec l'utilisation, soit pour les deux scripts, soit pour le deuxième et les suivants, de la fonction suivante:
Et ensuite ça s'appelle comme ça:
Tu pourrais même mettre toutes tes fonctions dans un même fichier, et faire:
Mais si ce sont des scripts complets et pas de petites fonctions, mieux vaut garder ça dans des fichiers séparés.
Mais bon, le problème est peut-être autre...
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
Et ensuite ça s'appelle comme ça:
addLoadEvent(premiereFonction);
addLoadEvent(deuxiemeFonction);
Tu pourrais même mettre toutes tes fonctions dans un même fichier, et faire:
// Ici on déclare la fonction addLoadEvent
// Ici on déclare les fonctions des «autres scripts»
// et si besoin on utilise addLoadEvent(maFonction);
// Ici on déclare les fonctions de la galerie d'images
// et on termine avec addLoadEvent(laFonctionQuiInitieMaGalerie);
Mais si ce sont des scripts complets et pas de petites fonctions, mieux vaut garder ça dans des fichiers séparés.
Mais bon, le problème est peut-être autre...
... Ou selon le besoin (et pour éviter d'avoir le problème à chaque ajout de script), de passer par les gestionnaires d'événements DOM 2/IE.
La FAQ en parle...
La FAQ en parle...