-
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>
-
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.
-
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
-
Nel titolo, si scrive correzione, non "Correzzione" :tongue
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 ( == ).
-
Citazione:
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!
-
grzie mille comq eype l'avevo già modificato in type se non ci riuscirò chiedero il to aiuto ma fino ad allora grazie mille
-
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!
-
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>?
-
puoi usare il tag <audio>, però occhio: è supportato soltanto dalle ultime versioni dei browser, essendo HTML5.
Ciao!
-
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?