Visualizzazione risultati 1 fino 9 di 9

Discussione: Correzione Script

  1. #1
    Guest

    Exclamation Correzione Script

    vorrei creare uno script che attiva un file mp3 ad orario io ho fatto questo che ne pensate?(ho un orologio in php se serve ditemelo che metto il codice)

    Codice HTML:
    <script eype=text/javascript language=javascript>
    var ora = data.getHours();
    var min = data.getMinutes();
    var sec = data.getSeconds();
    if(ora=00){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=01){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=02){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=03){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=04){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=05){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=06){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=07){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=08){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=09){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=10){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=11){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=12){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=13){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=14){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=15){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=16){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=17){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=18){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=19){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=20){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=21){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=22){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=23){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    if(ora=24){ ora= "0"+ora;}
    if(min=00){ min= "0"+min;}
    if(sec=00){ sec= "0"+sec;}
    {<embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>}
    </script>

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Bhe.. non so se è un'errore quello che hai fatto ma, secondo me lo è.

    Non credo esista una struttura, della condizione if, come l'hai fatta te:

    Codice:
    if (condizione) { blocco_operazioni} {
      secondo_blocco_operazioni
    }
    Il prima blocco di operazione ( racchiuse tra parentesi graffe ) rappresenta la if, ma il secondo, cosa, l'else, da quello che so io lo deve specificare, o sbaglio io, non sapendo che puoi fare anche cosi?

    Nel secondo blocco hai inserito del codice, ma javascript non sa dove inserirlo, gli devi dire dove inserirlo.

    Ad esempio in questa piccolo tutorial vedi come creare un'elemento, ed aggiungerlo nel corpo ( tag body ) del tuo documento:

    http://www.sastgroup.com/tutorials/c...con-javascript

    Qui ad esempio vedi come creare un div, ma è lo stesso procedimento per tutti gli elementi.

    P.S.: Tra parentesi hai parlato di un'orologio in php, ma cosa centra con javascript, il php gestisce la data lato server, e il javascript lato client, almeno che non comunicano fra di loro.
    Ultima modifica di sevenjeak : 14-09-2011 alle ore 10.24.09

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    l'orologio php inica l'ora del server e java deve basarsi su quella,
    non sono molto pratico in java,lo sto studiando con un libro,
    per il secondo blocco se intendi quello di <embed>
    non ha una visualizazione e si attiva automaticamente,poi questo dovrebbe essere il file .js da mettere nella pagina se intendevi questo con
    "Nel secondo blocco hai inserito del codice, ma javascript non sa dove inserirlo, gli devi dire dove inserirlo.

    Ad esempio in questa piccolo tutorial vedi come creare un'elemento, ed aggiungerlo nel corpo ( tag body ) del tuo documento:"

    comunque il codice è errato è ho bisogno di consigli per aggiustarlo per questo ho creato questo topic

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Nel titolo, si scrive correzione, non "Correzzione"
    Poi, java != javascript

    -----

    Ti segnalo gli errori che hai fatto. Se vuoi un codice funzionante, me lo devi dire. Comunque, ti consiglio di arrivarci da solo (impari MOLTO di più, e hai una soddisfazione personale).

    -

    Negli if() hai usato l'operatore di assegnamento ( = ); invece, devi usare quello di confronto ( == ).

    -

    Codice HTML:
    <script eype=text/javascript
    si scrive type, non eype

    -

    Javascript non è come php: in php puoi fare una cosa del genere:

    Codice PHP:
    <?php
    if(condizione)
    {
    ?>
    <codice html>
    <?php
    }
    ?>
    Ma in javascript no.
    Per aggiungere/modificare del codice html, un modo è quello di modificare il codice dentro un div, con la "document.getElementById(id_del_tag').innerHTM L = '<codice html>';"

    Nel tuo caso, si tratta di cambiare* la canzone di sottofondo. Quindi, dovresti scrivere ad esempio il tag <embded> all'inizio; poi a seconda dell'ora, modifichi il parametro "src".
    Se invece vuoi prendere come riferimento solo l'ora del caricamento della pagina (e non quella "istantanea"), allora è sufficiente una document.write() in questo modo:

    Codice:
    if(condizione)
    document.write('<embed    src="dialga.mp3"    autostart="true"    loop="1"  hidden="true">
    </embed>');
    * Spero che quando lo script funziona, poi cambierai i vari "src", altrimenti, tutti quegli if non hanno senso, visto che poi indipendentemente dai vari if, esegui la stessa cosa!

    Ciao!

  5. #5
    Guest

    Predefinito

    grzie mille comq eype l'avevo già modificato in type se non ci riuscirò chiedero il to aiuto ma fino ad allora grazie mille

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Ho provato; in effetti, sembra che non si possa modificare l'attributo src per un embed. Ho fatto una prova, e a me funziona bene con la
    Codice:
    document.getElementById('id_del_tag').innerHTML = '<codice html>';
    Ciao!
    Ultima modifica di alemoppo : 14-09-2011 alle ore 19.28.36

  7. #7
    Guest

    Predefinito

    esiste un codice tipo embed ma che funziona con tutti i browser senza installare componenti aggiuntivi oppure posso mettere una cosa tipo <noembed>codice</noembed>?

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    puoi usare il tag <audio>, però occhio: è supportato soltanto dalle ultime versioni dei browser, essendo HTML5.

    Ciao!

  9. #9
    Guest

    Predefinito

    potrebbe funzionare:
    Codice HTML:
    <audio autoplay="autoplay" loop="1">
      <source src=""dialga.mp3">
      <embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>
    </audio>
    oppure
    Codice HTML:
    <audio autoplay="autoplay" loop="1">
      <source src=""dialga.mp3">
      <noaudio>
    <embed
        src="dialga.mp3"
        autostart="true"
        loop="1"
        hidden="true">
    </embed>
    </noaudio>
    </audio>
    ? tipo in javascript va bene anche in html?
    Ultima modifica di alemoppo : 15-09-2011 alle ore 18.41.23 Motivo: +tag [html]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •