[Javascript] Div qui se recharge toutes les x secondes

Div qui se recharge toutes les x secondes [Javascript] - HTML/CSS - Programmation

Marsh Posté le 20-06-2006 à 16:48:48    

Bonjour à tous :)
 
Voilà, j'utilise le code suivant (trouvé je ne sais plus trop où... le JS c'est pas mon truc :pt1cable: ) :
 

Code :
  1. <script language="javascript">
  2.  var xhr = new XMLHttpRequest();
  3.  var publicites = document.getElementById("publicites" );
  4.  publicites.innerHTML = '<p>Chargement en cours</p>';
  5.  xhr.open("GET", "pubs_display.php" );
  6.  xhr.onreadystatechange = function() {
  7.    if (xhr.readyState == 4 && xhr.status == 200) {
  8.      publicites.innerHTML = xhr.responseText;
  9.      }
  10.    }
  11.  xhr.send(null);
  12. </script>


 
 
Il est sensé me recharger régulièrement la div publicites ( <div id="publicites"> ), en y incluant le contenu "pubs_display.php". Problème, il ne m'affiche même pas le fichier pubs_display dans ma page !
 
Pour information, le fichier pubs_display.php contient ceci :
 

Code :
  1. $nb_aleat="10";
  2. $rep ="pubs/";
  3. // on liste les fichiers du repertoire
  4. if ($handle = opendir($rep)) {
  5. $fichiers = array();
  6. while (false !== ($file = readdir($handle))) {
  7.  if ($file != "." && $file != ".." ) {
  8.  $fichiers[] = $rep.$file;
  9.  }
  10. }
  11. closedir($handle);
  12. // On crée le tableau contenant les fichiers à inclure
  13. srand ((double) microtime() * 10000000); // fonction gettimeofday( ) doit etre active sur le serveur pour utiliser microtime( )  
  14. $img_aleat = array_rand ($fichiers, $nb_aleat);
  15. shuffle($img_aleat);
  16. for($i=0;$i<count($img_aleat);$i++) {
  17.  echo"<div class='logopub'><a href='http://".substr($fichiers[$img_aleat[$i]],4,-4)."' target='blank'><img src='".$fichiers[$img_aleat[$i]]."'></img></a></div><br>";
  18. }
  19. }


 
...qui sert à afficher aléatoire 10 icônes de pubs (y'en a... beaucoup trop en tout ^^).
 
Si quelqu'un comprend pourquoi... :love:  

Reply

Marsh Posté le 20-06-2006 à 16:48:48   

Reply

Marsh Posté le 20-06-2006 à 17:13:16    

Désolé mais ici on ne fait pas le travail à la place des autres, et on aide ceux qui codent par eux-mêmes. Sinon tournes-toi vers le site sur lequel tu a prix le script.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 20-06-2006 à 17:21:13    

j_lecruel a écrit :

Désolé mais ici on ne fait pas le travail à la place des autres, et on aide ceux qui codent par eux-mêmes. Sinon tournes-toi vers le site sur lequel tu a prix le script.


Hum... Bon si tu préfères j'ai pris le script (enfin le JS en tout cas) sur un site, et je l'ai ADAPTE à ma sauce...
Je demande pas qu'on fasse le travail à ma place, mais au moins qu'une personne avisée m'explique pourquoi ça ne m'affiche rien (même si je fais un echo "salut"; dans le .php).
 
Si j'ai bien compris, il suffit de mentir en disant "c'est moi qui l'aiiiiii faiiiiiiiiiiiiiiit", alors que, c'est bien connu, pas mal de gens prennent des idées à droite à gauche...
 
J'ai pas fait un copier/coller du JS non plus quoi... :o

Reply

Marsh Posté le 20-06-2006 à 18:05:46    

On aurais de suite compris, que ce code vienait pas de toi, alors ça sert à rien de tenter de ce foutre de notre gueule..
 
De plus un script pour de la pub, démerde toi, il y a assez de pub sur le net.. si tu es pas assez grand pour lintegrer seul, tu mérites pas de te faire des sousous...
 
Aller bonne soirée ;)

Reply

Sujets relatifs:

Leave a Replay

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