Rafraichir flash avec javascript

Fermé
bluesman78 Messages postés 1 Date d'inscription dimanche 22 août 2010 Statut Membre Dernière intervention 22 août 2010 - 22 août 2010 à 15:07
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 - 22 août 2010 à 16:27
Bonjour

Je début en Javascript. Je souhaite intégrer un lecteur mp3 sur mon site internet développer en php avec une BDD SQL contenant des musiques.

Pour le moment, je teste simplement un lecteur mp3. La playlist est configurable via un fichier 'load.xml'.

Dans l'exemple, le fichier load.xml comprends initialement 4 chansons.

Exemple : lors que je lance ma page de test 'embed_php.php'(j'utilise wampserver) la playlist de 4 chansons est bien affichée dans le lecteur mp3 => OK

Probleme de rafraichissement :

Je modifie le load.xml en supprimant 3 chansons par exemple.
je devrais donc avoir dans le player 1 seule chanson au raffraichissement de la page (F5 par exemple ou bien suite formulaire php qui recharge la page).
En fait le player continue a afficher les 4 chansons => Probleme de rafraichissement.

Par contre si je ferme la page internet et que je que la relance (toujours via wamp) lecteur affiche la nouvelle playlist (1 chansons correspondant bien au load.xml)

Apres avoir regarder un peu partout j'en ai déduit que cela pourrait peut etre venir d'un probleme de raffraichissement de cache de la page.

Quelqu'un pourrait il m'aider pour pouvoir raffraichir la playlist correctement a chaque modification du fichier de load.xml ??

Merci d'avance.


Pour info voila le code (tout simple) de ma page de test :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EMBED</title>
<!-- SWFObject embed by Geoff Stearns geoff@deconcept.com https://github.com/swfobject/swfobject -->
<script type="text/javascript" src="swfobject.js"></script>
<style type="text/css">

body {
background-color: #FFFFFF;
font: .8em/1.3em verdana,arial,helvetica,sans-serif;
}

#info {
width: 300px;
overflow: auto;
}

</style>
</head>
<body>
<p> <a href="https://github.com/swfobject/swfobject">swfobject</a></p>

<div id="flashcontent">

<strong>You need to upgrade your Flash Player</strong>
This is replaced by the Flash content.
Place your alternate content here and users without the Flash plugin or with
Javascript turned off will see this. Content here allows you to leave out
noscript

tags. Include a link to <a href="swfobject.html?detectflash=false">bypass the detection</a> if you wish.
</div>

<script type="text/javascript">
// <![CDATA[

var so = new SWFObject("index.swf", "flashcontent", "358", "357", "9", "#FFFFFF");
so.addVariable("xml_path","load/load.xml"); // this line is adding the path to the xml file make sure that is name is xml_path
so.write("flashcontent");

// ]]>
</script>

<script type="text/javascript">
alert("HELLO");
</script>
</body>

</html>
A voir également:

1 réponse

RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
Modifié par RAD ZONE le 22/08/2010 à 18:48
le probleme est en fait que le xml est lui aussi mis en cache !!!

rajoute ca a l url du xml
?nocache=" + new Date().getTime();


cela va regler ton probleme

a+

? La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ?
0