begin process at 2012 05 30 13:04:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

creation de javascript dynamique ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

creation de javascript dynamique ...

jeudi 2 mars 2006 à 01:24:25 | creation de javascript dynamique ...

Teclis01

Voila il y a peu j'ai cherché une source qui permettait d'afficher avec une temporisation des images. J'ai donc cherché et trouvé ce code:
<html>
<head>  
<title> Animation</title>
</head>  
<body>
<!-- afficher la 1ere image -->
<img src="01.jpg" border="0" alt="" height=192 width=256>
<script type="text/javascript">
 <!--
 // tableau de toute la sequence
 var b = new Array();
  b[0] = new Image(); b[0].src = "./img/01.jpg";
  b[1] = new Image(); b[1].src = "./img/02.png";
  b[2] = new Image(); b[2].src = "./img/03.jpg";
  b[3] = new Image(); b[3].src = "./img/04.jpg";
  var i = 0;
  function Animation()
  {
   if(i > 3) i = 0;
   document.images[0].src = b[i].src;
   i = i + 1;
   window.setTimeout("Animation()",2000);
 //On affiche chaque image pendant 2s
  }
  document.images[0].src = b[0].src;
  window.setTimeout("Animation()",2000);
 //-->
 </script>
 </body></html>

mais je me suis dit que au lieu de modifier a chaque fois le fichier pour ajouter des images, j allais creer un petit script en php qui referait tout le code selon le nombre d images... donc je fais mon script mais ca ne marche pas et je vois pas pq car les sources sont similaires a l 'arrivée a part la disposition ou qqch qui m aurait échapé...

<?php
require_once ('./include/config.php');
/*config.php
$dir_directory="./img/";
$file="anim.html";
*/
echo "<center>Mise à jour des images</center>";
echo "<form method=\"post\" action=\"creanim.php\">";
$newcontent='';
if(is_dir ($dir_directory)){
 $d = opendir($dir_directory);
 while ($entry = readdir($d)){
  if($entry != '..' && $entry !='.' && $entry!='Thumbs.db'){
   $handle = fopen($file,'w+');
   $newcontent=$newcontent.$entry.'~';
  }
 }
 echo $newcontent.'<br>';
 $contentexplode=explode('~',$newcontent);
 echo $nbpics=count($contentexplode)-1;
 echo "<br>";
 fputs($handle, "<html><head></head><body><!-- afficher la 1ere image --><img src=\"$contentexplode[0]\" border=\"0\" alt=\"\" height=192 width=256><script type=\"text/javascript\"><!--var b = new Array(); ");
 for($i=0;$i<=$nbpics-1;$i++){
  $pic=$dir_directory.$contentexplode[$i];
  fputs($handle,"b[$i] = new Image(); b[$i].src = \"$pic\"; ");
 }
 fputs($handle,"var i = 0; function Animation() { if(i > $nbpics) i =0; document.images[0].src=b[i].src; i=i+1; window.setTimeout(\"Animation()\",2000); } document.images[0].src = b[0].src; window.setTimeout(\"Animation()\",2000); //--></script></body></html>");
 fclose($handle);
}
echo "</form>";
?>


Si qqun sait pourquoi ça ne fonctionne pas je suis preneur !
Merci!!!

-------------------------------------------------------------------------------------------------------
          Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

jeudi 2 mars 2006 à 01:25:18 | Re : creation de javascript dynamique ...

Teclis01

juste une chose ... j ai laissé les balises form car je pensais en faire un formulaire pour le lancer par la suite mais ce n'est pas fait!

-------------------------------------------------------------------------------------------------------
          Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

jeudi 2 mars 2006 à 09:26:49 | Re : creation de javascript dynamique ...

malalam

Administrateur CodeS-SourceS
Hello,

je ne comprends pas ce que tu cherches à faire. Tes explications ne sont pas assez claires, me concernant.
Et explique aussi ce qui ne marche pas.
jeudi 2 mars 2006 à 11:18:48 | Re : creation de javascript dynamique ...

Teclis01

Bonjour!
En fait ce que je cherche a faire :
-utiliser le php pour creer un fichier html
-ecrire dans ce fichier du code afin de creer une animation(défilement d image)
-code dépendant des images présentes dans le dossier ./img

Ce qui fonctionne:
-creation du fichier html
-ecriture de code dynamique dans le fichier

Ce qui ne marche pas :
-Après avoir ecrit le code (qui depend du nombre d images et de leurs noms) le code semble juste (comme dans l exemple cité en premier) néanmois aucune image ne s'affiche. Lorsque j edite le fichier, le code ainsi créé tient en une ligne et lorque je remet en forme cette ligne (pour plus de lisibilité en appuyant du "entrée" pour bien voir les lignes) le code refonctionne. C'est comme si mon navigateur n'arrivait pas a interpreté du code sur une ligne même si il est correct. A moins que ca vienne d'autre chose mais je ne comprend pas.

Si qqun veut essayer ce script, il suffit de creer un dossier img a coté du script avec des images dedans et de lancer le script.

-------------------------------------------------------------------------------------------------------
          Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

jeudi 2 mars 2006 à 11:26:03 | Re : creation de javascript dynamique ...

malalam

Administrateur CodeS-SourceS
Ben mets le en forme à l'écriture alors, avec des \r\n à la fin de chaque instruction.


Cette discussion est classée dans : images, image, animation, echo, src


Répondre à ce message

Sujets en rapport avec ce message

Problème affichage image [ par Odyssee ] Bonjour à tous,J'ai stocké des images récupérer par un formulaire dans ma bdd sous un type longblob (je sais que se serait moins lourd de ne stocker q image du jour [ par joker76 ] Voici un script pour afficher une image différente chaque jour. J'aurais souhaitais savoir si il vous paraissez correcte ou pas? Je l'ai essayé, il fo Pas d'affichage et pas d'erreur de signalée à l'exécution [ par gigawatt ] BonjourJe n'ai pas d'affichage ni d'erreur à l'exécution de mon prog quelqu'un peut il avoir une soluce a ce problême.Ci joint mon prog. <font problem récuperation des images [ par djongar ] salut tout le monde, j'ai un problème qui me rend fou j'ai une base de donnée où j'ai enregistrer les détails où il existe un champ d'images sur les a PHP - récupérer une chaine de caractère dans une bdd [ par allellla ] Bonjour, Je me lance enfin pour mon 1er post !!!! J'ai une table nomméé "fond" dans laquelle je stock toute les url des images uploader via un bouton création d'une imagette à l'aide imagecreatefromjpeg [ par azorkot ] bonsoir j'ai un problème avec la création de la miniature d'une image en utilisant la fonction imagecreatefromjpeg. avant j'avais un fatalerror j'ai p Librairie GD [ par ICIoBRa ] Salut à tous, j'essaye d'utiliser la fonction imagecopymergegray sans succès. J'ai une page vide avec ce code : [code=php]$dest = imagecreatefrompn Librairie GD [ par ICIoBRa ] Salut à tous, j'essaye d'utiliser la fonction imagecopymergegray sans succès. J'ai une page vide avec ce code : [code=php]$dest = imagecreatefrompng(' insertion d'image [ par chypsteur ] bonjour je suis débutant en php et je voudrais installé une news sur mon site. jusqu'à tous va bien. le probleme et que je voudrait inseré une image l comment afficher des images une popup php javascript [ par tupense ] Bonjour je me perd un peu dans les rubriques désolé j'ai fait un script en php pour lister des dossiers dans un dossier puis je l'ai ai mis sous forme


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales