Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1750 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Chargement d'une animation flash en fonction de l'heure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Chargement d'une animation flash en fonction de l'heure

n°1770951
Theo-B
Posté le 07-08-2008 à 21:14:58  profilanswer
 

Bonsoir,
 
Quelqu'un pourrait-il m'éclairer sur la manière de procéder pour créer une page html qui puisse charger différentes animations .swf en fonction de l'heure de la journée ? (une maison de jour, une autre de nuit, une autre au crépuscule).
 
J'ai trouvé un code permettant de faire ça pour des photos, mais pas pour des animations hélas. :(
 
Merci d'avance ;)
 
____________________________________________________________________
 
Script pour charger des photos
 
HEAD
function affiche_image(){
ma_date=new Date();
heure=ma_date.getHours();
minute=ma_date.getMinutes();
seconde=ma_date.getSeconds();
if ((heure>=0) && (heure<8) && (minute<60) && (seconde<60)) {
image='<img src="nuit.jpg">';
}
if ((heure>19) && (heure<24) && (minute<60) && (seconde<60)) {
image='<img src="nuit.jpg">';
}
 
document.write(image);
}
</script>

 
BODY - à l'emplacement de l'image
<script LANGUAGE="JavaScript" >affiche_image();</script>
 

mood
Publicité
Posté le 07-08-2008 à 21:14:58  profilanswer
 

n°1770956
samsayan
Posté le 07-08-2008 à 21:54:42  profilanswer
 

Bonjour,
 
si ton script fonctionne, pourquoi ne pas simplement remplacer 'image='<img src="nuit.jpg">'; par le code de ton animation (balise object par exemple) ?

n°1770967
Theo-B
Posté le 07-08-2008 à 22:26:31  profilanswer
 

samsayan a écrit :

Bonjour,
 
si ton script fonctionne, pourquoi ne pas simplement remplacer 'image='<img src="nuit.jpg">'; par le code de ton animation (balise object par exemple) ?


 
 
Ce fut effectivement ma toute première idée (à laquelle je croyais fort). Donc, si on a suivi la même (d'idée), ça donnait ça (le fichier swf utilisé ne sert qu'aux essais) :
 

Code :
  1. <script LANGUAGE="JavaScript" >
  2. function affiche_image(){
  3. ma_date=new Date();
  4. heure=ma_date.getHours();
  5. minute=ma_date.getMinutes();
  6. seconde=ma_date.getSeconds();
  7. if ((heure>=0) && (heure<8) && (minute<60) && (seconde<60)) {
  8. image='<object type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" height="350" width="500" data="http://www.quatreauxindes.fr/galeriemyspace.swf">
  9.   <param name="allowScriptAccess" value="never" />
  10.   <param name="allowNetworking" value="internal" />
  11.   <param name="movie" value="http://www.quatreauxindes.fr/galeriemyspace.swf" />
  12.   <param name="quality" value="high" />
  13. </object>';
  14. }
  15. if ((heure>19) && (heure<24) && (minute<60) && (seconde<60)) {
  16. image='<object type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" height="350" width="500" data="http://www.quatreauxindes.fr/galeriemyspace.swf">
  17.   <param name="allowScriptAccess" value="never" />
  18.   <param name="allowNetworking" value="internal" />
  19.   <param name="movie" value="http://www.quatreauxindes.fr/galeriemyspace.swf" />
  20.   <param name="quality" value="high" />
  21. </object>';
  22. }
  23. document.write(image);
  24. }
  25. </script>


 
 
Sauf que là, ça n'affiche plus rien

n°1771412
Theo-B
Posté le 08-08-2008 à 23:55:30  profilanswer
 

Personne ?
Bon... Je pensais que ce n'étais pas très compliqué mais je me suis peut-être trompé.

n°1772109
Hik@ru
Posté le 11-08-2008 à 17:52:00  profilanswer
 

Ouch.
 
Tu tentes d'indiquer à la balise image d'afficher ton flash Oô
Une balise image en javascript/html possède des attributs, on n'en fait pas ce que l'on veut.
 
Donc vire ton : image=' .... ' et laisse le reste (entre les guillemets). Puis tu enlèves "document.write(image);".
 
Je pense que ça marchera.
 
Mais sinon, pourquoi ne pas utiliser php ? En fonction de l'heure, tu n'affiches pas le même code html.
 
Un truc du genre :

Code :
  1. <html>
  2. <head><title></title></head>
  3. <body>
  4. <?php
  5. // tu définis une variable $heure par exemple et tu choppes l'heure système (j'ai pas la fonction en tête malheureusement)
  6. // Puis :
  7. if $heure > 0 AND $heure < 12 then
  8. (
  9. echo "<object type=\"application/x-shockwave-flash\" allowScriptAccess=\"never\" allowNetworking=\"internal\" height=\"350\" width=\"500\" data=\"http://www.quatreauxindes.fr/galeriemyspace.swf \"><br />"
  10.    echo "<param name=\"allowScriptAccess\" value=\"never\" />"
  11.    echo "....."
  12. // etc....
  13. )
  14. else
  15. (
  16.     echo "<object type=\"application/x-shockwave-flash\" allowScriptAccess=\"never\" allowNetworking=\"internal\" height=\"350\" width=\"500\" data=\"http://www.quatreauxindes.fr/galeriemyspace.swf \"><br />"
  17. echo "<param name=\"allowScriptAccess\" value=\"never\" />"
  18.    echo "....."
  19. // etc....
  20. )
  21. ?>
  22. </body>
  23. </html>


 
A modifier et améliorer, c'est juste une piste....  :sweat:


Message édité par Hik@ru le 11-08-2008 à 18:00:53
n°1772683
Theo-B
Posté le 12-08-2008 à 22:06:50  profilanswer
 

Merci beaucoup mais j'ai bien peur que même en essayant un peu tout, ça ne fonctionne pas.
Mais d'un certain côté, je ne pratique que flash et html, très peu le reste.
Si quelqu'un a une autre piste pour un script html...
 
A bon entendeur...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Chargement d'une animation flash en fonction de l'heure

 

Sujets relatifs
javascript dans flash[RESOLU]fonction mail qui ouvre messagerie
[JavaScript] Faire retourner une fonction qui utilise XmlHttpRequestChangement curseur pour chargement
[JS] Affichage d'une page pendant le chargement de la pageProbleme avec la fonction unlink
[RESOLU] VBA variable differente en fonction du bouton clickeBug flash et firefox 3
insérer un diaporama flash dans du htmlConvertir 1 colonne d'un fichier txt avec une fonction (ktime)
Plus de sujets relatifs à : Chargement d'une animation flash en fonction de l'heure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR