Une fonction toute bête qui ne se lance pas

Résolu
LeVieuxCampeur -  
 LeVieuxCampeur -
Bonjour,
Dans un code extrêmement long, j'ai essayé de lancer une fonction, qui ne se lance pas. Un court exemple vaut mieux qu'un long discours :


________________________________________CODE________________________________________

function titreprincipal(texte)//- - - - - - - - - - - - - - - - Titre principal
{
// du code

var intervaletexte = setInterval(function() {

// beaucoup de code

clearInterval(intervaletexte); // Et c'est ici qu'on quitte la boucle
alert("test 1");
soustitre1();
alert("test 2");}

}, 10);

}// - - - - - - - - - - - - - - - - - - - - - - - - -- fin : titre principal



function soustitre1()
{
alert("soustitre 1");
// beaucoup de code
}

_______________________________________CODE_____________________________________________
Et donc ça m'affiche juste "test 1", et ça ne fait pas la fonction "sous-titre".
Tout marchait jusque là, pourtant j'en ai vu des vertes et des pas mûres mais là je ne trouve pas.

Merci beaucoup de vos réponses, ça me sortirait de l'impasse

2 réponses

Itdaboyz Messages postés 359 Date d'inscription   Statut Membre Dernière intervention   97
 
Javascript n'est pas un langage compilé. Il faut que tu déclare ta fonction soustitre1 avant de l'appelée.
Déplace simplement
function soustitre1()
{
alert("soustitre 1");
// beaucoup de code
} 

au dessus de la définition de titreprincipal
1
LeVieuxCampeur
 
Merci beaucoup !!
En fait il se trouve que j'avais aussi donné le même nom à ma fonction et à une variable...
0