Anonymus Posted August 11, 2004 Posted August 11, 2004 Je cherche à récupérer une variable, pour faire marcher un objet flash. D'un coté, j'ai des liens du type : <AREA SHAPE="RECT" COORDS="0,0,100,100" HREF="popup.html?photo1.jpg" > D'un autre coté, dans le fichier popup.html, j'ai une petite fonction javascript : function recup_var(){ var filename = ""; var requete = window.location.search; if (requete) { requete=requete.substring(1); requete = unescape(requete); return(requete); } } Elle est sencée récupérer le nom de la photo, ce qu'elle fait très bien : <script language="javascript"> document.write(recup_var()); </script> renvoie bien : photo1.jpg. Seulement, lorsque je déclare mon objet flash, ca ne marche pas <PARAM NAME=movie VALUE="essai.swf?filename=<script language="javascript">document.write(recup_var());</script>"> J'ai essayé pas mal de choses, mais.. A part changer l'objet, ou le faire en php... Seulement ce n'est possible ni pour l'un ni pour l'autre (l'objet est comme ca, et ca doit être fait en html ) Si vous aviez des idées, Merci Anonymus.
Prélude Posted August 11, 2004 Posted August 11, 2004 (edited) Bonjour, A l'interieur des doubls quotes, il faut mettre des simples quotes... <PARAM NAME=movie VALUE="essai.swf?filename=<script language='javascript'>document.write(recup_var());</script>"> Edited August 11, 2004 by Prélude
Anonymus Posted August 11, 2004 Author Posted August 11, 2004 Bien vu Mais ca ne suffit pas. Lorsque je met clairement le nom de la photo, pourtant, ca marche normalement. <PARAM NAME=movie VALUE="essai.swf?filename=photo1.jpg">
Prélude Posted August 13, 2004 Posted August 13, 2004 Bonjour, Alors, il reste à se poser la question suivante : "est-ce que le javascript écrit dans le fichier avant d'envoyer au client ou après ? Et du coup, est-ce que flash ne récupère pas la commande javascript ?" Il faudrait faire un test tout bête qui afficherait ce que Flash récupère. Si c'est la commande javascript, c'est perdu. Et dans ce cas, je te conseille de te tourner vers des cookies...
Anonymus Posted August 13, 2004 Author Posted August 13, 2004 Le flash prend en compte l'image après avoir été chargé chez le client. D'où l'idée d'utiliser le javascript. Pour ceux que ca intéresse, le code pour récupérer une variable passée en paramètre est celui ci : function recup_var(){ var filename = ""; var requete = window.location.search; if (requete) { requete=requete.substring(1); requete = unescape(requete); return(requete); } } Voilà.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now