Swaper 2 anims .SWF - HTML/CSS - Programmation
Marsh Posté le 13-06-2006 à 16:37:44
Ben apres code, un peu, et reviend nous voir si souci..
Tu as pas cru que je t'avais donné la soluce quand même
Marsh Posté le 13-06-2006 à 16:39:48
bah si c'est un peu pour ca que je post ici.
mais je pense que tu ne sais pas.
Marsh Posté le 13-06-2006 à 16:41:55
ouais c'est ça laissons le doute, mais bon si tu penses comme ça..
je peux te dire, que tout le forum HFR programmation, ne connais pas la réponse non plus...
Oui c'est bête.
Bon sérieusement, montre nous un peu de bonne volonté et on taide volontier
Sinon MP moi et je te donne mes tarifs...
Marsh Posté le 13-06-2006 à 16:46:08
ok
a la base j'ai ca mais ca marche pas.
<script language="Javascript" type="text/javascript">
function animation()
{
var nombre = 0;
var chemin_anim = "abc";
nombre = Math.floor((3)*Math.random()+1);
if(nombre == 1)
{
chemin_anim = "images/animation_systemic.swf";
}
else if(nombre == 2)
{
chemin_anim = "images/animation_ours.swf";
}
else if(nombre == 3)
{
chemin_anim = "images/anim_flash_vmware.swf";
}
}
</script>
<body onLoad="animation()">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">
<param name="movie" value= chemin_anim>
<param name="quality" value="high">
<embed src= chemin_anim quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed>
</object>
Marsh Posté le 13-06-2006 à 16:52:32
chemin_anim... c'est pas comme ça quon le met...
il va jamais te le trouver...
Le mieux...
Dans ton JS, tu fait un return de chemin_anim
Et à la place des chemin_anim dans le code HTML
tu appelles la fonction comme tu fais dnas le onload...
Bon ou le mieux, laisse comme tu as..
Met une variable en global dans le JS...
Et cree une function simp^le qui la renvoi...
Et tu appel la fonction à lendroit que jai dis...
Voilà
Marsh Posté le 13-06-2006 à 17:04:31
meuh ca marche pas!
mais j'ai probablement merdouillé .^^
<script language="Javascript" type="text/javascript">
function animation()
{
var nombre = 0;
var chemin_anim = "abc";
nombre = Math.floor((3)*Math.random()+1);
if(nombre == 1)
{
chemin_anim = "images/animation01.swf";
}
else if(nombre == 2)
{
chemin_anim = "images/animation012.swf";
}
else if(nombre == 3)
{
chemin_anim = "images/animation03.swf";
}
return chemin_anim;
}
</script>
<body onLoad="animation()">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="760" height="250">
<param name="movie" value= animation()>
<param name="quality" value="high">
<embed src= animation() quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="250"></embed>
</object>
Marsh Posté le 13-06-2006 à 17:12:49
Code :
|
Tiens un truc du genre.. je sais pa ssi ça amrche
pas testé
Marsh Posté le 15-06-2006 à 18:04:06
Bonjour xtof_83.
CtrlAltSup m'avait prêté son compte le temps que le mien soit activé.
J'ai testé ta solution mais cela ne marche toujours pas donc si tu as une autre idée en tête, je ne dirais pas non .
Sinon tant pis je ferais sans .
Marsh Posté le 15-06-2006 à 18:59:38
Code :
|
Marsh Posté le 16-06-2006 à 10:08:56
Merci pour ta solution Gatsu35 mais j'ai fais un copier/coller et cela ne fonctionne pas.
j'ai un magnifique cadre blanc de la taille de mon animation.
Pourrais-tu m'expliquer ton code?
(principalement l'utilisation de la methode la methode "getElementById" ).
La fonction "GetLien" a-t-elle toujours lieu d'être?
J'aime comprendre ce que je fais .
Merci d'avance.
Marsh Posté le 16-06-2006 à 10:21:42
Et pourquoi les champs value et src, sont nuls alors que c'est ici que dreamwaver donne le chemin du fichier?
Marsh Posté le 16-06-2006 à 10:28:48
document.getElementById("paramvalue" ).value = chemin_anim;
ça va chercher dans le code, lélément qui a pour ID paramvalue
Et ça va mettre à value le nom...
Pareil pour le second, sauf que ça le met pour l'attribut src
Marsh Posté le 16-06-2006 à 10:49:13
Merci xtof_83 pour ces explications.
Mais je suis toujours bloqué .
Tu n'as pas d'autres idées pour récupérer une variable dans le head et d'introduire sa valeur dans le body?
Marsh Posté le 19-06-2006 à 18:28:03
J'ai la solution !
Je la poste quand même au cas où quelqu'un s'y interesserait (ne sait-on jamais...)
Donc le script dans le head est le suivant :
Code :
|
Ensuite il faut appeler le script dans le body:
Code :
|
Contrairement aux solutions postés precedement, il ne faut pas charger la fonction à l'aide d'OnLoad dans la balise body.
Un grand merci à BackInBiz et à #:-{)%.
Marsh Posté le 19-06-2006 à 18:57:23
ouais c'est le truc qui faut pas faire, du tout...
Mais bon pas grave
Marsh Posté le 19-06-2006 à 19:45:28
lol xtof_83 décidement c'est une norme chez toi le dévellopement de tes reponses .
Ne me dit pas seulement qu'il ne faut pas le faire mais explique-moi pourquoi stp.
Marsh Posté le 19-06-2006 à 21:53:33
Bah reponds quoi je suis curieux moi.
Pourquoi ma solution est mauvaise?
Marsh Posté le 20-06-2006 à 15:06:44
xtof_83 Je sais que tu es là... Stp explique-moi pourquoi ma solution est mauvaise.
Et si quelqu'un d'autre sait...
Marsh Posté le 20-06-2006 à 18:02:09
je suis là mais j'ai peu de temps...
Ben juste que document.write ça le fait pas...un point c'est tout, c'etait une facon de coder il y a quelque années, on fait plus comme ça mainteant
Marsh Posté le 20-06-2006 à 19:58:22
Pourquoi tu fais pas ça en PHP ?
Ce serait nettement plus simple et ça fonctionnerait mieux si le visiteur utilise un navigateur qui exécute javascript comme ses pieds.
Marsh Posté le 20-06-2006 à 21:21:57
J'aimerais bien mais l'entreprise pour qui je le fais m'a écrit dans le cahier des charge, en gros: "HTML"...
Marsh Posté le 13-06-2006 à 16:20:45
quel fonction ou scrip (JAVASCRIPT) complet même
je peu utiliser pour swaper 3 animations flahs sur le même emplacemement?
chargement aléatoire de 'anim flash a chaque chargement de la page.