AJAX et ph de chargement de JS ds une page

AJAX et ph de chargement de JS ds une page - HTML/CSS - Programmation

Marsh Posté le 22-03-2006 à 09:38:42    

Bonjour,
J'utilise le script suivant pour charger une page dans ma page principal index.php:
 

Code :
  1. <script language="JavaScript">
  2. function loadFragmentInToElement(fragment_url, element_id,message) {
  3. var xmlhttp=false;
  4. var ns6 = document.getElementById && !document.all;
  5. var ie4 = document.all;
  6. if(ns6)
  7. {
  8.  var xmlhttp = new XMLHttpRequest();
  9. }
  10. else if(ie4)
  11. {
  12.  var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP" );
  13. }
  14.     var element = document.getElementById(element_id);
  15. var ns6 = document.getElementById && !document.all;
  16. var ie4 = document.all;
  17. if(message == '')message='...loading...';
  18.     element.innerHTML = message;
  19.     xmlhttp.open("GET", fragment_url);
  20.     xmlhttp.onreadystatechange = function() {
  21.       if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  22.       element.innerHTML = xmlhttp.responseText;
  23.       }
  24.     }
  25.     if(ns6)
  26. {
  27.  xmlhttp.send(null);
  28. }
  29. else if(ie4)
  30. {
  31.  xmlhttp.send();
  32. }
  33. }
  34. </script>


 
Et l'appel :
 

Code :
  1. <span id="currentdate"></span><br />
  2. <script language="JavaScript">
  3. loadFragmentInToElement('test.php','currentdate','...Actualisation en cours...<br>');
  4. </script>


 
Dans ma page test.php j'essaye d'inclure le javascript qui se trouve ici :  
http://www.dynamicdrive.com/dynami [...] lendar.htm
 
et donc ma page test.php ressemble a ca :
 

Code :
  1. ...
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
  4. <title></title>
  5. <script type="text/javascript" src="calendarDateInput.js"></script>
  6. </head>
  7. <body>
  8. Test de page avec javascript<br><br>
  9. <form>
  10. <script>DateInput('orderdate', true, 'DD-MON-YYYY')</script>
  11. <input type="button" onClick="alert(this.form.orderdate.value)" value="Show date value passed">
  12. </form>
  13. ...


 
Or quand je lance ma page index.php, rien y fait, le javascript de test.php ne se charge pas.
C'est valable quelque soit le javascript que j'utilise.
 
J'ai egalement mis le <script type="text/javascript" src="calendarDateInput.js"></script> pour tester dans index.html, mais le pb n'est pas la.
Apparement je ne peux pas executer de JS dans ma page test.php
 
Quelqu'un aurait-il une idee pour m'aider a resoudre ce pb ?
 
D'avance Merci

Reply

Marsh Posté le 22-03-2006 à 09:38:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed