Rechercher : dans
Par :

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

Dernière réponse le 27 jui 2009 à 19:00:57 keke21410, le 25 jui 2009 à 12:07:43 
 Signaler ce message aux modérateurs

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

Configuration: Mozilla firefox 3.0.10 windows xp

Meilleures réponses pour « Script image aléatoire, mélanger avec du flas » dans :
ImageMagick - Manipuler les images en ligne de commande VoirImageMagick est un formidable outil en ligne de commande qui permet de manipuler les images. L'avantage de cet outil est qu'il permet: d'automatiser les travaux sur les images (cela évite d'avoir à faire certaines manipulations dans...
[Photofiltre]Réaliser un assemblage de 2 images VoirPhotofiltre est un logiciel de retouche d'image. Cette astuce fonctionne aussi bien avec Photofiltre qu'avec Photofiltre Studio Dans ce cas précis, Photofiltre va permettre d'assembler un collage c'est-à-dire de coller une deuxième image (en...
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...

1

sunburn23, le 25 jui 2009 à 14:58:06

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;

Répondre à sunburn23

2

keke21410, le 25 jui 2009 à 15:40:24

"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

Répondre à keke21410

3

sunburn23, le 25 jui 2009 à 15:55:48

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.

Répondre à sunburn23

4

keke21410, le 27 jui 2009 à 18:23:09

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 !

Répondre à keke21410

5

 keke21410, le 27 jui 2009 à 19:00:57

Je sais pas pourquoi, mais ça ne marche pas ...
Je ne comprends pas mon erreur mon site 

Répondre à keke21410
Collection CommentÇaMarche.net