Salve a tutti raga sto letteralmente uscendo pazzo per svolgere una semplice funzione.
Nella home del mio sito c'è una musica di sottofondo che ovviamente vorrei rendere disabilitabile tramite il click su un'immagine.
questo è il codice html che richiama la funzione javascript (almeno credo )
codice:
<div class="toggle_sound">
[img]themes/steampunk/imgs/home_page/speaker.png[/img]
</div>
mentre questo è il codice javascript che si trova ad inizio pagina prima della chiamata della funzione
codice:
<script type = 'text/javascript'>
var mediaElement = document.getElementsById("background");
var status = true; <---Ovviamente questa cosa credo venga eseguita una
sola volta al caricamento della pagina, altrimenti sono fregato
function toggle_audio()
{
if (status)
{
status = false;
mediaElement.pause();
}
else
{
status = true;
mediaElement.play();
}
}
</script>
Mentre questo è il tag audio che utilizzo in fondo alla pagina
codice:
<audio id="background" autoplay preload loop>
<source src="welcome.mp3">
<source src="welcome.ogg">
</audio>
all'inizio ero riuscito a far funzionare lo stop ora non riesco a far funzionare neanche quello più non capisco cosa devo fare