Déclencher un son quand on clique
RésoluEvan555 Messages postés 126 Statut Membre -
J'ai créer un site (free,wordpress 3.0.1) et je cherche désespérément à déclencher un son lorsque l'on clique sur un onglet par exemple.
Merci.
8 réponses
Déclencher un son lors du clic sur un onglet sur un site WordPress gratuit (version 3.0.1) était la problématique centrale, avec Safari sous Windows 7 comme configuration évoquée.
Plusieurs propositions ont été émises, notamment ajouter un événement onclick dans le lien d’onglet pour appeler playSound('728.mp3'), et insérer en préalable un élément audio ou embed caché pour assurer la lecture.
D'autres échanges ont souligné des détails techniques, telles que la fermeture correcte de l'attribut onclick et l'expérimentation de solutions avec jQuery, ou la nécessité de joindre un fichier sonore accessible.
Pour mémoire, l'échange mentionne aussi une piste externe et rappelle que la compatibilité navigateur peut influencer la réussite du son lors d'un clic, certaines configurations pouvant exiger des approches différentes.
Personellement (je peux me tromper), je vois deux solutions.
La premiere, faire tes boutons en flash... Mais bon, pour integrer ca wordpress, faudra que tu t'accroches...
La deuxieme, la solution Javascript...
Un tuto (en anglais) sur ce lien : https://www.lifewire.com/play-sound-on-click-or-rollover-3469484
Cordialement
Je doit placer le script :
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
</script>
Dans <head> du fichier html de la page, puis placer mon lien dans ces balises.
<a href="#" onclick="playSound('URL to soundfile');">Click here to hear a sound</a>
dans ce cas à quoi sert :
<span id="dummy"></span>
et
<p onmouseover="playSound('URL to soundfile');">Mouse over this text to hear a sound</p>
Span c est pour la mise en forme...
Plus d infos sur le span ici : http://bernard.quevillier.pagesperso-orange.fr/index.htm
Normalement c est egalement dans la page header.php de ton theme si tu veux que le son soit joue au click des liens de pages presentes sur le haut de la page...
Dans la partie Body tu dois avoir un moment ou sont definis le nombre de page et le format de lien a adopter... Dans la balise du href, rajoute avant la fin de la balise onclick="playSound('URL to soundfile');"
Tiens moi au courant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionIl n'y a que 3 balises <a href="*****"></a>
Une pour le widget tweeter ( que j'ai enlever)
Une pour [ACCUEIL]
Une autre pour le flux RSS
J'ai upload l'archive de mon thème customizer ici: http://idecoecho.free.fr/BlackPower.rar
(theme original:https://www.skinpress.com/blackpower-theme/
En espérant que tu puise analyser le code..
Merci!
Donc toi tu as dans le body :
<li class="first <? if(is_home()) echo 'current_page_item'; ?>"><a href="<?php echo get_option('home'); ?>/" onclick="playSound('728.mp3');" >accueil</a></li>
<?php $exclude = obwp_get_meta(SHORTNAME.'_exclude_page'); wp_list_pages2('title_li=&sort_column=menu_order&depth=0&exclude='.$exclude) ?>
Ben juste avant on va mettre :
<span id="dummy">
<embed src="urldetonson" hidden="true" autostart="true" loop="false">
</span>