Page 1 sur 1

frames en php et musique de fond

Posté : 18 oct. 2006, 11:26
par stanthecop
Bonjour à tous,
Je souhaiterais mettre une musique de fond sur mon site.
Le problème c'est que le site a été fait en utilisant des "fausses frames". Les pages appellées dans les liens sont par exemple "index.php?page=accueil", ce qui fait que la musique recommence à chaque rechargement de la page et à chaque changement de rubrique.
Y a-t-il une astuce pour que la musique se lise pendant toute la navigation sur le site, quels que soient les liens cliqués ?
Merci d'avance

Stan

Posté : 18 oct. 2006, 11:41
par Ryle
Hello :)

A part dans une popup ou dans une vrai frame (quitte à ce que celle-ci ait une taille de 0), afin d'avoir un élément fixe indépendament de la navigation, je ne vois pas trop comment ce serait réalisable...

Posté : 18 oct. 2006, 14:24
par Invité
Bonjour et merci pour votre réponse.
J'avais pensé à cette solution ( mettre une vraie frame à 0 pixel pour y loger mon son ), mais ce dont j'ai peur ( solution encore non testée ), c'est que cette frame devra bien être dans le fichier index.php, et donc ce fichier va être tout de même "rappelé" à chaque changement de rubrique et donc enfin la musique repartira au début, non ?
Merci
Stan

Re: frames en php et musique de fond

Posté : 18 oct. 2006, 14:41
par mere-teresa
Y a-t-il une astuce pour que la musique se lise pendant toute la navigation sur le site, quels que soient les liens cliqués ?
Le faire télécharger au visiteur, qui le lancera dans son iTunes.
Autre solution : refaire tout en Flash

Posté : 18 oct. 2006, 15:03
par Ryle
mais ce dont j'ai peur ( solution encore non testée ), c'est que cette frame devra bien être dans le fichier index.php, et donc ce fichier va être tout de même "rappelé" à chaque changement de rubrique et donc enfin la musique repartira au début, non ?
Ben en l'occurence, la déclaration de la frame doit effectivement se faire dans ton index.php, mais à la place de ce que tu as dedans actuellement (pour ne contenir que le frameset). Il te faudrait donc renommer ton index.php actuel, et du coup changer tout tes liens...

Pour t'éviter cela, l'idéal serait de faire un dossier à la racine de ton site dans lequel tu mettrais tout ce que tu as aujourd'hui. Tu rajoutes alors à la racine un fichier index.php qui va contenir la déclaration des frames et qui ira chercher ton index.php dans le nouveau dossier pour l'afficher dans le premier cadre, et la musique pour la jouer dans le second.

(chais pas si je suis très clair, donc n'hésite pas :))

L'inconvénient c'est que les frames ne sont pas ce qu'il y a de mieux pour le référencement, et que tu perds du coup l'intérêt d'avoir fait un site en pseudo-frames

Posté : 18 oct. 2006, 21:30
par stanthecop
C'est même plus que clair Ryle, c'est translucide !! Et ton idée me paraît être la plus réalisable facilement... dommage en revanche pour le référencement mais je ne me vois pas tout refaire en flash juste pour 3 minutes de musique...
Je vais tester ta solution !
Merci
Stan

Posté : 18 oct. 2006, 23:39
par Ryle
Bah le flash ne serait pas mieux pour le référencement (voire même, il serait pire). Pense juste à utiliser le tags <noframes> pour pouvoir y ajouter un peu de texte afin de présenter le site, ça limitera les dégats du référencement ;)