Problema script JavaScript - Ora curenta

Aici prezentati probleme, intrebari, sau orice subiecte legate de scripturi si tutoriale de pe site.
nicusorilie
Mesaje: 17

Problema script JavaScript - Ora curenta

Incerc sa folosesc scriptul Dvs: https://marplo.net/javascript/ceas2.html

Daca il pun pe o pagina de test, scriptul in sectiunea <head>, iar in <body>, in <div>, in locul unde vreau sa apara, functioneaza! :)
INSA, in pagina mea, am zone (precum antent, meniu, coloana stanga, coloana dreapta si footer), in fisiere php separate, pe care le apelez (cu include), si care NU au tag <body>.
Ceasul vreau sa il afisez in coloana din stanga, care, dupa cum spuneam, NU are tagul <body>. Si nu reusesc deloc sa il fac sa functioneze. Cred ca trebuie adaptat un pic, dar e clar ca nu fac ce trebuie si cum trebuie.

Ma poate ajuta cineva
Multumesc.

PS. Daca nu se intelege, si este nevoie, pot posta si o structura a paginii si a modului de apelare.

MarPlo Mesaje: 4343
Salut
Incearca acest cod, adaugat in locul unde vrei sa fie afisat ceasul (scriptul javascript trebuie sa fie dupa tag-ul html in care e afisat ceasul).

Cod: Selectaţi tot

<div id="ceas2"></div>
<script type="text/javascript">
// <![CDATA[
function ceas() {
 // From:  https://marplo.net/javascript/
  var Digital=new Date()
  var hours=Digital.getHours()     // Preia ora
  var minutes=Digital.getMinutes()     // Preia minutele
  var seconds=Digital.getSeconds()     // Preia secundele
  var dn="AM"
  // Stabileste afisarea AM (Ante Meridian) sau PM (Post Meridian)
  if (hours>12) {
    dn="PM"
    hours=hours-12
  }
  if (hours==0)
    hours=12
  if (minutes<=9)
    minutes="0"+minutes
  if (seconds<=9)
    seconds="0"+seconds

// Aici poti schimba marimea si tipul fontului
// Creaza si afiseaza elementele HTML in eticheta <div>
  myclock="<font size='4' face='Arial' ><b><font size='1'>Ora curena</font><br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"

  document.getElementById("ceas2").innerHTML=myclock
  setTimeout("ceas()",1000)     // Executa functia ceas() la fiecare secunda
}
ceas();     // Executa functia
// ]]>
</script>

nicusorilie Mesaje: 17
Functioneaza perfect! (si ce simplu era! nici prin cap nu mi-ar fi trecut sa incerc cu scriptul si dupa div...) :)
Respectele mele!

PS. Rezolvat, se poate inchide!

Subiecte similare