Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Sottofondo musicale random

    Salve

    Sto sbattendo la testa per far partire casualmente un file mp3 tra alcuni di essi. Non sapendo programmare in Javascript (o meglio riesco a capire cosa fa un codice e modificare quello che mi interessa ma non riesco a costruirne uno da zero) avevo pensato di riadattare questo script che visualizza immagini random:

    <script language="Javascript">
    <!--
    function image() {
    };

    image = new image();
    number = 0;
    // imageArray
    image[number++] = "[img]acqua.jpg[/img]"
    image[number++] = "[img]aria.jpg[/img]"
    image[number++] = "[img]fuoco.jpg[/img]"
    // Aggiungere qui altre immagini....
    increment = Math.floor(Math.random() * number);
    //-->
    </script>

    //Nel body
    <script language="JavaScript">
    document.write(image[increment]);
    </script>



    sostituendo alle immagini, l'embed dei file:

    image[number++] = "<embed src="pokemonheal.mp3" name="musica" autostart="true" loop="1" hidden="true"></embed>"
    image[number++] = "<embed src="applause.mp3" name="musica2" autostart="true" loop="1" hidden="true"></embed>"
    image[number++] = "<embed src="tada.mp3" name="musica3" autostart="true" loop="1" hidden="true"></embed>"


    Evidentemento ho toppato in quanto non succede assolutamente niente. Ho provato a vedere se c'erano problemi con l'embed ma se sta da solo funziona alla perfezione.
    Una mano?

  2. #2
    Ho risolto scrivendomi una boiata di codice per conto mio:

    <script language="Javascript">
    var n=Math.round(3*Math.random());
    if(n==0) document.write('<embed src="suoni/ok/pokemonheal.mp3" name="musica" autostart="true" loop="1" hidden="true"></embed>');
    else if(n==1) document.write('<embed src="suoni/ok/tada.mp3" name="musica" autostart="true" loop="1" hidden="true"></embed>');
    else if(n==2) document.write('<embed src="suoni/ok/applause.mp3" name="musica" autostart="true" loop="1" hidden="true"></embed>');
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.