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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  swf aleatoire dans page html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

swf aleatoire dans page html

n°1221018
bzzz007
Sale Majesté
Posté le 12-10-2005 à 10:31:51  profilanswer
 

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 !!!  :)

mood
Publicité
Posté le 12-10-2005 à 10:31:51  profilanswer
 

n°1221032
j_lecruel
☀ ☁ ☂
Posté le 12-10-2005 à 10:53:09  profilanswer
 

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


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1221037
bzzz007
Sale Majesté
Posté le 12-10-2005 à 11:00:21  profilanswer
 

j_lecruel a écrit :

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


 
Et quelle manip dois-je faire ?

n°1221076
j_lecruel
☀ ☁ ☂
Posté le 12-10-2005 à 11:53:05  profilanswer
 

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


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1221092
bzzz007
Sale Majesté
Posté le 12-10-2005 à 12:06:25  profilanswer
 

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:  
 

n°1221174
j_lecruel
☀ ☁ ☂
Posté le 12-10-2005 à 14:21:46  profilanswer
 

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
n°1221187
bzzz007
Sale Majesté
Posté le 12-10-2005 à 14:35:41  profilanswer
 

Merci bien, je vais essayer ça !

n°1221231
mechkurt
Posté le 12-10-2005 à 15:16:58  profilanswer
 

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
n°1221271
FlorentG
Unité de Masse
Posté le 12-10-2005 à 15:51:46  profilanswer
 

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 :(

n°1221286
mechkurt
Posté le 12-10-2005 à 16:00:32  profilanswer
 

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
mood
Publicité
Posté le 12-10-2005 à 16:00:32  profilanswer
 

n°1221288
bzzz007
Sale Majesté
Posté le 12-10-2005 à 16:03:36  profilanswer
 

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 !

n°1221291
FlorentG
Unité de Masse
Posté le 12-10-2005 à 16:05:07  profilanswer
 

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

n°1221293
bzzz007
Sale Majesté
Posté le 12-10-2005 à 16:05:43  profilanswer
 

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 !

n°1221327
bzzz007
Sale Majesté
Posté le 12-10-2005 à 16:28:51  profilanswer
 

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 !

n°1221332
mechkurt
Posté le 12-10-2005 à 16:34:37  profilanswer
 

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
n°1221373
bzzz007
Sale Majesté
Posté le 12-10-2005 à 17:14:34  profilanswer
 

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
 
 

n°1705076
Jey-b
Posté le 20-03-2008 à 09:57:25  profilanswer
 

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..
n°1705422
Nashii89
Debian Powerfull Imagination
Posté le 20-03-2008 à 15:18:13  profilanswer
 

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]
n°1705443
Jey-b
Posté le 20-03-2008 à 15:41:51  profilanswer
 

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..

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

  swf aleatoire dans page html

 

Sujets relatifs
Accès et modification d'un élément de ma page (DOM)Pb reconnaissance <div> sous FF (mise en page formulaire IE/FF)
Problème LWP : impossible de télécharger la pageHTML Tableaux
[HTML] Truc a la con lancer une musique quand on clique sur une imageExécuter une page extérieur dans un Crontab ?
mon 1er script php, mot de passe sur page web ; comment faire?HTML & JS valider les donnée d'un formulaire par une pop-up
PhpBB et page de connexionde photoshop à dreamweaver: pb centrage de page
Plus de sujets relatifs à : swf aleatoire dans page html


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