Que le son ne se déclenche plus page visitée
Résolu
eerbrice
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
eerbrice Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
eerbrice Messages postés 61 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
comment fait on pour qu'un son à l'entrée d'une page ne soit entendu qu'une fois (qu'on ne le réentende plus quand on revient une deuxième fois sur la page)?
(je précise que je ne peux pas utiliser php, mon hébergeur ne l'a pas !)
merci
Brice
comment fait on pour qu'un son à l'entrée d'une page ne soit entendu qu'une fois (qu'on ne le réentende plus quand on revient une deuxième fois sur la page)?
(je précise que je ne peux pas utiliser php, mon hébergeur ne l'a pas !)
merci
Brice
A voir également:
- Que le son ne se déclenche plus page visitée
- Supprimer page word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Page privée - Guide
- Page accueil iphone - Guide
15 réponses
Salut. Quel lecteur mp3 ? Tu as une adresse de site ?
En général, il faut mettre en paramètre : loop=false;
En général, il faut mettre en paramètre : loop=false;
ses super simple tu doit aller dans les option et tout dépent le lecteur mais sa doit ètre écrit un truc du genre déclencher la music directement
pardon je me suis mal exprimé
ce n'est pas que je veuille ne pas mettre en boucle le son d'une page
je ne veux pas qu'on le réentende le son quand on a déjà visité la page (sur le modèle des <a: visited> où les liens changent de couleur quand on les a visités)
ce n'est pas que je veuille ne pas mettre en boucle le son d'une page
je ne veux pas qu'on le réentende le son quand on a déjà visité la page (sur le modèle des <a: visited> où les liens changent de couleur quand on les a visités)
Hola, c'est plus compliqué. Si tu ne peux pas gérer le php, essaye avec javascript. Le plus simple est de jouer avec les cookies.
Tu cherche si le cookie est présent dans le navigateur, si il n'y est pas, tu lances la musique, si le cookie est la, la musique ne se lance pas.
Un petit tuto sur les cookies en JS : http://www.asp-php.net/tutorial/scripting/cookies.php
Bon courage, ca risque de ne pas être facile.
Tu cherche si le cookie est présent dans le navigateur, si il n'y est pas, tu lances la musique, si le cookie est la, la musique ne se lance pas.
Un petit tuto sur les cookies en JS : http://www.asp-php.net/tutorial/scripting/cookies.php
Bon courage, ca risque de ne pas être facile.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui, ça a l'air compliqué en utilisant les cookies...
est-il que les liens déjà visités mènent à une autre pages que les liens non visités ?
est-il que les liens déjà visités mènent à une autre pages que les liens non visités ?
Non, pas du tout, en tout cas pas avec le : a:visited
Le lien à juste une présentation différente, c'est du css.
Mais a vrai dire, je ne vois aucune autre manière de résoudre ton problème, d'autant plus que si tu veux mettre la musique sur la page d'accueil, il n'y auras aucune manière de vérifier si la page à déjà été exécutée en html ou css.
Après, c'est peut-etre possible en bidouillant le lecteur flash mais il faut s'y connaitre un peu en action script (qui à mon gout, est plus compliqué que d'utiliser les cookies en JS).
Le lien à juste une présentation différente, c'est du css.
Mais a vrai dire, je ne vois aucune autre manière de résoudre ton problème, d'autant plus que si tu veux mettre la musique sur la page d'accueil, il n'y auras aucune manière de vérifier si la page à déjà été exécutée en html ou css.
Après, c'est peut-etre possible en bidouillant le lecteur flash mais il faut s'y connaitre un peu en action script (qui à mon gout, est plus compliqué que d'utiliser les cookies en JS).
pourquoi pas :
.flash:visited { display:none; } <object class="flash">lecteur flash</object>
et bien si tu mets :
ca ne peut pas fonctionner?
<a class="flash" style="text-decoration:none;" href="page actuelle" onclick="return false;"><object class="flash">lecteur flash</object></a>
ca ne peut pas fonctionner?
j'ai essayé la soluce d'Atropa ça n'a pas l'air de fonctionner.
Mais quel est le paramètre pris en compte par le css pour repérer que le lien a déjà été cliqué? Ne peut on pas récupérer ce paramètre ?
Mais quel est le paramètre pris en compte par le css pour repérer que le lien a déjà été cliqué? Ne peut on pas récupérer ce paramètre ?
ça fonctionne surement mais c'est pas propre, et je me demandais si le lecteur ne lirai pas la musique quand même
pour le :visited, c'est en rapport avec l'historique, et ce n'est pas que le liens a était cliqué mais que la page a était visité.
il faut espérer qu'on ne puisse pas récupérer ce paramètre, sinon ca voudrais dire que tout les sites sur lesquels tu vas on un accès direct à tout les sites que tu as dans l'historique...
pour le :visited, c'est en rapport avec l'historique, et ce n'est pas que le liens a était cliqué mais que la page a était visité.
il faut espérer qu'on ne puisse pas récupérer ce paramètre, sinon ca voudrais dire que tout les sites sur lesquels tu vas on un accès direct à tout les sites que tu as dans l'historique...
bon, ok ça a l'aiir fermé de ce côté.
une question pour les cookies, sont ils tjs au même endroit sur tous les ordis pour pouvoir y faire référence ?
une question pour les cookies, sont ils tjs au même endroit sur tous les ordis pour pouvoir y faire référence ?
Bien sur que c'est fermé du coté css. Même si le lecteur était caché par du css, il serais quand même dans le code html, donc le lecteur ce lancera quand même. Voila ce que ca donne avec les cookies et javascript :
A mettre la où tu veux placer le lecteur.
J'ai utilisé dewplayer ( http://www.dewplayer.fr ), mais tu peux modifier le code pour mettre le tiens à la place.
Testé sous Firefox et IE6.
Et sinon, tu n'as pas à te soucier de la où sont placés les cookies du le pc, du moment que le navigateur le sache.
<script type="text/javascript"> if (document.cookie) {} else { var html = '<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=musique.mp3&autoplay=1" width="200" height="20">'; html += '<param name="movie" value="dewplayer.swf?mp3=musique.mp3&autoplay=1" />'; html += '</object>'; document.write(html); document.cookie = 'visited'; } </script> <noscript> <object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=musique.mp3&autoplay=1" width="200" height="20"> <param name="movie" value="dewplayer.swf?mp3=musique.mp3&autoplay=1" /> </object> </noscript>
A mettre la où tu veux placer le lecteur.
J'ai utilisé dewplayer ( http://www.dewplayer.fr ), mais tu peux modifier le code pour mettre le tiens à la place.
Testé sous Firefox et IE6.
Et sinon, tu n'as pas à te soucier de la où sont placés les cookies du le pc, du moment que le navigateur le sache.
merci zoby 44 ça fonctionne très bien !
j'ai aussi cherché sur google mais tu as été plus malin, tant mieux pour moi !
Comment fait on pour marquer la discution résolue ?
j'ai aussi cherché sur google mais tu as été plus malin, tant mieux pour moi !
Comment fait on pour marquer la discution résolue ?