11540 sujets

JavaScript, DOM et API Web HTML5

Re-bonjour.

Décidément, aujourd'hui, je n'ai que des problèmes.

Voici donc le défi :

page_principale.html


<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
 $(document).ready(function() {
  $.ajax({
   // on appel ici la page "ajax_call.html"
  });

  function test(){
   alert("ok !");
  }
</script>
etc...



ajax_call.html


<script>
 // On test un script dans la page recue, il fonctionne 
 alert("pas de soucis de ce coté là");

 // On test maintenant de faire appel à la fonction "test()" définie dans la 
 // "page_principale.html", mais là, ça ne fonctionne pas.
 // test() is undefined...
 test();
</script>



Voilà, tout est dit.

Encore merci par avance, et puis ça pourrait faire avancer d'autres gens Smiley cligne
Un ami m'a donné la réponse !

voici donc :


<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
// La fonction test(); est en dehors du $(document).ready(), elle sera donc chargée en  
// mémoire et disponible à n'importe quel instant !

function test(){
   alert("ok !");
 }

 $(document).ready(function()
 {
  $.ajax({
   // on appel ici la page "ajax_call.html"
  });

 });
</script>


Bon week-end !