swf aleatoire dans page html

swf aleatoire dans page html - HTML/CSS - Programmation

Marsh Posté le 12-10-2005 à 10:31:51    

Bonjour tout le monde !
 
Je cherche à charger de manière aléatoire des fichiers swf dans mes pages html. Est-ce que quelqu'un connaîtrait le bout de code qui permette de faire ça simplement (certainement javascript) ?
 
Merci d'avance !!!  :)

Reply

Marsh Posté le 12-10-2005 à 10:31:51   

Reply

Marsh Posté le 12-10-2005 à 10:53:09    

Salut,
 
ce que tu veux doit ête traité coté serveur => PHP.


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

Marsh Posté le 12-10-2005 à 11:00:21    

j_lecruel a écrit :

Salut,
 
ce que tu veux doit ête traité coté serveur => PHP.


 
Et quelle manip dois-je faire ?

Reply

Marsh Posté le 12-10-2005 à 11:53:05    

As-tu déjà quelques bases en PHP ?


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

Marsh Posté le 12-10-2005 à 12:06:25    

j_lecruel a écrit :

As-tu déjà quelques bases en PHP ?


 
Peu mais si tu me files les infos ou un lien qui explique comment faire je saurai m'en sortir.  :jap:  
 

Reply

Marsh Posté le 12-10-2005 à 14:21:46    

Par exemple... tu places tes SWF dans un répertoire qui ne contiendra qu'eux. Tu fais une fonction get_rand_swf() qui liste les SWF contenus dans ce répertoire,les stocke dans une variable de type tableau et retourne un élément d'indice aléatoire.  
 
Dans ta page tu n'a plus qu'à faire :  

Code :
  1. <object data="swf/<?php echo get_rand_swf(); ?>"  type="application/x-shockwave-flash" >
  2. <param name="play"    value="true" />
  3. <param name="movie"   value="swf/<?php echo get_rand_swf(); ?>" />
  4. <param name="menu"    value="false" />
  5. <param name="quality" value="high" />
  6. <param name="scale"   value="noborder" />
  7. </object>


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

Marsh Posté le 12-10-2005 à 14:35:41    

Merci bien, je vais essayer ça !

Reply

Marsh Posté le 12-10-2005 à 15:16:58    

pas possible en javascript ca ?
 
regarde le site des pages jaunes, j'ai trouvé ca (ecriture de la balise en fonction de la version du player), y a sans doute moyen de l'arranger a ta sauce

Code :
  1. <SCRIPT LANGUAGE=JavaScript>
  2. <!--
  3. var plugin = 0;
  4. if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
  5. if (navigator.plugins && navigator.plugins["Shockwave Flash"])plugin = 1;
  6. }
  7. else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE" )>=0 && (navigator.userAgent.indexOf("Windows 95" )>=0 || navigator.userAgent.indexOf("Windows 98" )>=0 || navigator.userAgent.indexOf("Windows NT" )>=0)) {
  8. document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  9. document.write('on error resume next \n');
  10. document.write('plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3" )))\n');
  11. document.write('if (plugin <= 0) then plugin = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4" )))\n');
  12. document.write('if (plugin <= 0) then plugin = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5" )))\n');
  13. document.write('</SCRIPT\> \n');
  14. }
  15. if (plugin){
  16. fp=' Menu=FALSE swModifyReport=TRUE  WIDTH=468 HEIGHT=60 ';
  17. document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=3,0,0,0"'+fp+'>');
  18. document.write('<param name=src value="http://sbx.pagesjaunes.fr/RealMedia/ads/Creatives/OasDefault/20051009216365BMN0001/20051009216365BMN0001_C.swf?clickTAG=http://sbx.pagesjaunes.fr/RealMedia/ads/click_lx.ads/www.pagesjaunes.fr/GENERAL/GENERAL/PJ/1541084622/Top/OasDefault/20051009216365BMN0001/20051009216365BMN0001_C.html/61633130313433373432323663343030?"><param name=quality value=autohigh><param name=loop value=true><param name=play value=true><param name=menu value=false>');
  19. document.write('<embed src="http://sbx.pagesjaunes.fr/RealMedia/ads/Creatives/OasDefault/20051009216365BMN0001/20051009216365BMN0001_C.swf?clickTAG=http://sbx.pagesjaunes.fr/RealMedia/ads/click_lx.ads/www.pagesjaunes.fr/GENERAL/GENERAL/PJ/1541084622/Top/OasDefault/20051009216365BMN0001/20051009216365BMN0001_C.html/61633130313433373432323663343030?"'+fp+'pluginspage="http://www.macromedia.com/shockwave" type="application/x-shockwave-flash" PLAY=true LOOP=true QUALITY=autohigh>');
  20. document.write('</embed></object>');
  21. }
  22. else if (!(navigator.appName && navigator.appName.indexOf("Netscape" )>=0 && navigator.appVersion.indexOf("2." )>=0)){
  23. document.write('<a href="http://sbx.pagesjaunes.fr/RealMedia/ads/click_lx.ads/www.pagesjaunes.fr/GENERAL/GENERAL/PJ/1541084622/Top/OasDefault/20051009216365BMN0001/20051009216365BMN0001_C.html/61633130313433373432323663343030?" target="_blank"><img src="http://sbx.pagesjaunes.fr/RealMedia/ads/Creatives/OasDefault/20051009216365BMN0001/20051009216365BMN0001_C.gif"  WIDTH=468 HEIGHT=60 border=0 alt=""></a>');
  24. }
  25. //-->
  26. </SCRIPT>


 
par contre la solution donné au dessus a l'aantage de lister automatiquement les swf present dans un dossier...


---------------
D3
Reply

Marsh Posté le 12-10-2005 à 15:51:46    

T'as pas plus moche et mal codé comme script :( ? document.write ne fonctionne pas en XHTML en plus... Sans compter les éléments <embed> non-standards, et tout le reste :(

Reply

Marsh Posté le 12-10-2005 à 16:00:32    

j'ais jamais dit que les pages jaunes c'était standard :-), mais lister un repertoire en PHP a chaque chargement de page ca peut être relou, j'étais juste étonné qu'on ne puisse pas ecrire la balise en javascript (ce qui correspond a sa demande initial) ctout!
maintenant pour moi reconnaitre un bon code javascript d'un moche et mal codé...
Sinon j'avais pas vu qu'il faisait son site en XHTML.
 
enfin désolé hein...


---------------
D3
Reply

Marsh Posté le 12-10-2005 à 16:00:32   

Reply

Marsh Posté le 12-10-2005 à 16:03:36    

FlorentG a écrit :

T'as pas plus moche et mal codé comme script :( ? document.write ne fonctionne pas en XHTML en plus... Sans compter les éléments <embed> non-standards, et tout le reste :(


 
C'est clair c la misère. Mais l'intention était là. Je vais essayer de partir sur le script de j_lecruel mais ma question est : Où dois-je mettre l'adresse, ex :  http://www.monsite/pub/ ? Je n'ai pas que ça à faire quand même ? Je crois que ça va être plus complexe que prévu.  
 
<object data="swf/<?php echo get_rand_swf(); ?>"  type="application/x-shockwave-flash" >  
<param name="play"    value="true" />  
<param name="movie"   value="swf/<?php echo get_rand_swf(); ?>" />  
<param name="menu"    value="false" />  
<param name="quality" value="high" />  
<param name="scale"   value="noborder" />  
</object>  
 
Merci à tous !

Reply

Marsh Posté le 12-10-2005 à 16:05:07    

Si, c'est comme ça. Attribut data de l'élément object, ainsi qu'un value d'un param...

Reply

Marsh Posté le 12-10-2005 à 16:05:43    

mechkurt a écrit :

j'ais jamais dit que les pages jaunes c'était standard :-), mais lister un repertoire en PHP a chaque chargement de page ca peut être relou, j'étais juste étonné qu'on ne puisse pas ecrire la balise en javascript (ce qui correspond a sa demande initial) ctout!
maintenant pour moi reconnaitre un bon code javascript d'un moche et mal codé...
Sinon j'avais pas vu qu'il faisait son site en XHTML.
 
enfin désolé hein...


 
Ne sois pas désolé, merci quand même. Je sais qu'en javascript c'est tout simple pour des images aléatoires, mais le code pagesjaunes est un peu lourd et moins pratique. Toutes les idées sont bonnes à prendre. Merci encore !

Reply

Marsh Posté le 12-10-2005 à 16:28:51    

Mes anim 468X60 se trouvent dans pubs/aleatoire/
 
<object data="http://monsite.com/pubs/aleatoire/<?php echo get_rand_swf(); ?>"  type="application/x-shockwave-flash" width="468" height="60">  
<param name="play"    value="true" />  
<param name="movie"   value="http://www.monsite.com/pubs/aleatoire/<?php echo get_rand_swf(); ?>" />  
<param name="menu"    value="false" />  
<param name="quality" value="high" />  
<param name="scale"   value="noborder" />  
</object>  
 
J'ai du oublier un paramètre car à l'écran il m'affiche : http://monsite.com/pubs/aleatoire/  
 
Aidez-moi pleeaaaazzzze !

Reply

Marsh Posté le 12-10-2005 à 16:34:37    

ben c'est pas non plus un script clé en main qu'il ta fait...
 
la fonction get_rand_swf() il faut que tu la crée en PHP!
 
j'ai fait un script de listage en PHP, rien de revlutionnaire hein, mais tu peut partir de la, fait une recherche dans le forum...


---------------
D3
Reply

Marsh Posté le 12-10-2005 à 17:14:34    

mechkurt a écrit :

ben c'est pas non plus un script clé en main qu'il ta fait...
 
la fonction get_rand_swf() il faut que tu la crée en PHP!
 
j'ai fait un script de listage en PHP, rien de revlutionnaire hein, mais tu peut partir de la, fait une recherche dans le forum...


 
J'ai trouvé ton script mais franchement je pige que dalle. Tant pis pour le moment je vais abandonner l'idée des bandeau swf aléatoires. Merci quand même.
 
http://forum.hardware.fr/hardwaref [...] 5956-1.htm
 
 

Reply

Marsh Posté le 20-03-2008 à 09:57:25    

Je cherche à faire la même chose, quelques SWF.
 
Le site est un CMS en Php, je peux intégrer du code HTML par exemple dans des blocs à afficher.
 
Jusque là j'ai intégré le code HTML pour afficher le SWF, ça fonctionne. Il n'y a plus qu'à ajouter le random...
 
D'avance, :jap:


---------------
www.aurora-maniacs.com - Tout sur les aurores boréales : prévisions aurores, explications, infos pour organiser un voyage en Laponie, photos..
Reply

Marsh Posté le 20-03-2008 à 15:18:13    

Si tu ne peux pas intégrer de php, oublie, c'est pas tip top :/
A moins d'insérer du javascript (plus chiant et tous les navigateurs ne l'acceptent pas, c'est pas toujours bien le js) ...


---------------
Debian Addict - Vista Victim .. - Etudiant Ingénieur [Le Pas-Blog - Relations Ecrites]
Reply

Marsh Posté le 20-03-2008 à 15:41:51    

Ah :/
 
Dommage, c'est hors de mes compétences le code... :'(
 
Merci :jap:


---------------
www.aurora-maniacs.com - Tout sur les aurores boréales : prévisions aurores, explications, infos pour organiser un voyage en Laponie, photos..
Reply

Sujets relatifs:

Leave a Replay

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