Script image aléatoire, mélanger avec du flas

Fermé
keke21410 Messages postés 494 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 21 janvier 2014 - 25 juil. 2009 à 12:07
keke21410 Messages postés 494 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 21 janvier 2014 - 27 juil. 2009 à 19:00
Bonjour,

Titre :

comment intégrer un fichier flash dans un script image aléatoire ?

Donc voila mon scipt image aléatoire :

<script> function aleatoire(phrases) {
var length = phrases.length;
var rand = Math.floor(Math.random()*length);
document.write(phrases[rand]);
}
aleatoire([
"<img src='URL IMAGE 1'/>",
"<img src='URL IMAGE 2'/>",
"<img src='URL IMAGE 3'/>",
"<img src='URL IMAGE 4'/>",
"<img src='URL IMAGE 5'/>",
"<img src='URL IMAGE 6'/>"
]);
</script>

donc à la place de URL image 1, par exemple, je voudrais URL fichier flash

donc :

<script> function aleatoire(phrases) {
var length = phrases.length;
var rand = Math.floor(Math.random()*length);
document.write(phrases[rand]);
}
aleatoire([
"<img src='URL IMAGE 1'/>",
"<img src='URL IMAGE 2'/>",
"<img src='Fichier 1'/>",
"<img src='URL IMAGE 3'/>",
"<img src='URL fichier 2'/>",
"<img src='URL IMAGE 4'/>"
]);
</script>


Ps : le script fonctionne mais je ne sais pas comment melanger du flash !

Merci, Kévin

Ps2 : url du fichier : http://sd-1.archive-host.com/membres/up/129750148410156524/criturevirtuelle1.swf
A voir également:

5 réponses

keke21410 Messages postés 494 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 21 janvier 2014 40
27 juil. 2009 à 18:23
donc si je comprends bien ça donnerait ça :

<script> function aleatoire(phrases) {
var length = phrases.length;
var rand = Math.floor(Math.random()*length);
document.write(phrases[rand]);
}
aleatoire([
"<img src='http://kevin-oudot-kart-7.wifeo.com/images/compte-rebours-img.gif'/>",
"<img src='http://kevin-oudot-kart-7.wifeo.com/images/animation-livre-dor-1.gif'/>",
"<$rest = substr("http://sd-1.archive-host.com/membres/up/129750148410156524/criturevirtuelle2.swf", -3); // ou $rest = substr($http://sd-1.archive-host.com/membres/up/129750148410156524/criturevirtuelle2.swf, -3);
if($rest=="swf")/>",
]);
</script>

Mais j'ai un doute à cette endroie :

"<$rest = substr("ton url", -3); // ou $rest = substr($ton_url, -3);
if($rest=="swf")/>",

Ton url il y ait deux fois, donc j'ai mis deux fois le même url du fichier, ou c1 seul suffit ?
Mais je pense que le deuxième est pour me montrer comment en ajouter d'autre, donc c'est bien je comprends !

Merci beaucoup, j'attends les dernières confirmation !
1
sunburn23 Messages postés 33 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 25 juillet 2009
25 juil. 2009 à 14:58
si j'ai bien compris ton probleme, tu veux afficher aleatoirement des images et un fichier flash..

Si c'est bien ca il suffit de tester l'extension de fin.

$rest = substr("ton url", -3); // ou $rest = substr($ton_url, -3);
if($rest=="swf") tu affiche en tant que flash;
else tu affiche en tant qu'image;
0
keke21410 Messages postés 494 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 21 janvier 2014 40
25 juil. 2009 à 15:40
"Si j'ai bien compris ton probleme, tu veux afficher aleatoirement des images et un fichier flash.. "

Oui c'est ça, mais je ne sais pas comment l'integrer sur mon script !

$rest = substr("ton url", -3); // ou $rest = substr($ton_url, -3);
if($rest=="swf")

EN faite; qu'est ce qu'il faut en faire de ça ??

je suis pas sur, mais ça donnerais ça non : ???

<script> function aleatoire(phrases) {
var length = phrases.length;
var rand = Math.floor(Math.random()*length);
document.write(phrases[rand]);
}
aleatoire([
"<img src='URL IMAGE 1'/>",
"<img src='URL IMAGE 2'/>",
"<$rest = substr("ton url", -3); // ou $rest = substr($ton_url, -3);
if($rest=="swf")
/>",
"<img src='URL IMAGE 4'/>",
"<img src='URL IMAGE 5'/>",
"<img src='URL IMAGE 6'/>"
]);
</script>

J'ai du oublier de le préciser, mais je suis débutant là dedans,
ça fais 3 mois que je baigne là dedans ... Donc ...

Merci pour la réponse rapide, et merci d'avance pour la prochaine.

Kévin
0
sunburn23 Messages postés 33 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 25 juillet 2009
25 juil. 2009 à 15:55
ceci est du php.. tu ne peut pas directement le mettre dans un code javascript..

Il serait d'après moi plus simple que les url de tes images soit stocké dans une base de donné au meme titre que ton fichier flash. cela te permettrait par la suite de n'avoir qu'à compléter ta base de donnée au lieu de modifier ton script.

du coup ca donnerai ca

<?php

//on recherche toutes les informations de la table fichiers en les classant aleatoirement
$sql="select * from Fichiers order by RAND()";
$envoi = mysql_query($sql);

//on compte le nombre de resultats
$nb=mysql_num_rows($envoi);

//si il y a au moins un resultat
if($nb!=0){

//on extrait dans un tableau les données
extract(mysql_fetch_array($envoi));

//on les test pour savoir l'extension
$rest = substr($urlfichier, -3);

//si c'est un swf
if($rest=="swf")

//tu affiche simplement le fichier
echo $urlfichier;

//sinon
else echo"<img src='$urlfichier'>";

?>

Le tout avec une table sql nommée fichier avec comme structure une "id" en auto-increment et un "urlficher" que tu remplira par la suite soit par phpmyadmin soit par formulaire.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
keke21410 Messages postés 494 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 21 janvier 2014 40
27 juil. 2009 à 19:00
Je sais pas pourquoi, mais ça ne marche pas ...
Je ne comprends pas mon erreur
0