Minotor458
Messages postés4Date d'inscriptiondimanche 5 juin 2005StatutMembreDernière intervention 8 mars 2009
-
6 mars 2009 à 18:05
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
8 mars 2009 à 13:56
Bonjour à tous,
Malgré plusieurs années à surfer sur codes-sources je n'ai jamais participé à la communauté mais aujourd'hui j'ai besoin d'un coup de main pour un problème entre 2 petits scripts js qui ne s'entendent pas. Je commence seulement depuis quelques semaines à bricoler le js pour un peu plus d'interactivité sur un futur site.
Avec plusieurs morceaux de code récupérés sur des tutoriels et quelques longues heures de recherche, j'ai pu réaliser le slider (Distance canapé-télé au milieu à gauche de la page http://www.astuce-roulette.com/plasma/ ) tout fonctionne parfaitement mais dernierement j'ai voulu permettre à ma barre de recherche de s'afficher au bout quelques instant sur ma page pour qu'elle soit mise en avant. (Vous pouvez tester l'activation/désactivation dans le menu sur le lien Recherche).
Malheuresement pour arriver à se résultat j'ai du ajouter un onload sur le body () qui éxecute une fonction préalablement chargée ( http://www.astuce-roulette.com/plasma/js/recherche_accueil.js ), cela fonctionne mais le slider, lui, ne fonctionne plus.
D'après mes recherches sur google et cie, la partie du slider posant problème est celle qui fait appel à la fonction window.onload :
function carpeAddLoadEvent(func)
{
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
}
else {
window.onload = function() {
oldonload();
func();
};
}
}
J'ai actuellement supprimé le onload="' du body pour des raisons pratiques mais j'aimerai pouvoir faire fonctionner les deux en maintenant, donc je fait appel à vous, si vous avez une idée pour corriger ce problème, je vous en serai très reconnaissant.
Effectivement la fonction accueil() fonctionne le slider par contre ne fonctionne toujours pas, aucune erreur avec FireBug (appart si il faut aller dans une rubrique spéciale pour lire l'erreur ?). Comment puis-je trouver l'origine du conflit ??
carpeAddLoadEvent(carpeInit); c'était l'appel qui était tout en bas de mon fichier slider.js
Pour ce qui ai de func(), honnêtement je ne sais pas, c'était dans la script de base que j'ai récupéré, et je n'ai pas trouvé de lien avec le reste du script ( http://www.astuce-roulette.com/plasma/js/slider.js ).