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

    Visualizza ora min sec - Cosa non funziona?

    Lo script che sto utilizzando è questo:

    var tmphour=0;
    var tmpminute=0;
    var tmpsecond=0;
    var tmporario=0;
    function viewora() {
    tmpdata=new Date();
    tmphour=tmpdata.getHours();
    tmpminute=tmpdata.getMinutes();
    tmpsecond=tmpdata.getSeconds();
    if (tmphour.length==1) tmphour="0"+tmphour;
    if (tmpminute.length==1) tmpminute="0"+tmpminute;
    if (tmpsecond.length==1) tmpsecond="0"+tmpsecond;
    tmporario=tmphour+"."+tmpminute+"."+tmpsecond;
    var id=setTimeout("viewora()",500);
    document.all.tmporologio.innerHTML=tmporario;
    }

    Quello che succede è che viene visualizzata l'ora ma non viene aggiornata
    ogni secondo. Ho provato a mettere dei controlli sul ciclo (alert) e
    ovviamente la pagina è andata in loop di alert... quindi funziona il
    setTimeOut...

    Cosa c'è di sbagliato???

  2. #2
    Reale_Augello
    Guest

    A me...

    ... funziona correttamente. :master:

  3. #3
    Adesso mi metto a piangere!!! ahhhhhhhhh
    Sto provando tutto di tutto...niente!!!

    ho il collegamento ad un file js che contiene questi script

    // JavaScript Document
    function CancCampo(theField) {
    theField.value = ""
    }
    function MFXremoveFocus(e){var
    d=document,a=0,n=d.layers,m=window.sidebar;if((m|| n)&&d.forms.length>0){retu
    rn}
    while(a<d.links.length){d.links[a].blur();++a}}document.onmouseup=MFXremoveF
    ocus;
    <!-- orologio
    var tmphour=0;
    var tmpminute=0;
    var tmpsecond=0;
    var tmporario=0;
    var tmpdata=0;
    function viewora() {
    //alert("inizio");
    tmpdata=new Date();
    //alert(tmpdata);
    tmphour=""+tmpdata.getHours();
    tmpminute=""+tmpdata.getMinutes();
    tmpsecond=""+tmpdata.getSeconds();
    //alert(tmphour);
    //alert(tmpminute);
    //alert(tmpsecond);
    //alert(tmphour+" "+tmpminute+" "+tmpsecond+" senza zeri");
    if (tmphour.length==1) tmphour = "0" + tmphour;
    if (tmpminute.length==1) tmpminute = "0" + tmpminute;
    if (tmpsecond.length==1) tmpsecond = "0" + tmpsecond;
    //alert(tmphour+" "+tmpminute+" "+tmpsecond+" con zeri");
    tmporario= tmphour + "." + tmpminute + "." + tmpsecond;
    //alert(tmporario);
    var id=setTimeout("viewora()",5000);
    //alert("setTimeOut");
    document.all.tmporologio.innerText=tmporario;
    //alert("scritto");
    }

    //-->
    function scrividata(){
    var giorno = new Array("domenica", "lunedì",
    "martedì","mercoledì","giovedì", "venerdì","sabato");
    var mese = new Array("gennaio", "febbraio", "marzo", "aprile", "maggio"
    ,"giugno", "luglio" ,"agosto", "settembre" ,"ottobre"
    ,"novembre","dicembre");
    ddd = new Date();
    tmpset = ddd.getDay();
    ggg = ddd.getDate();
    mmm = ddd.getMonth();
    aaa = ddd.getYear();
    tmpdataestesa = giorno[tmpset]+'
    '+ggg+' '+mese[mmm]+' '+aaa;
    document.all.objdata.innerHTML=tmpdataestesa;
    }
    Dimmi tu!!! li ho disabilitati tutti lasciando solo l'orologio... niente non
    funziona un cacchio...

  4. #4
    Reale_Augello
    Guest

    Ho...

    ... messo on-line una bozza funzionante:

    http://www.maiueb.it/forumhtmlit/mexcal.htm

    Fammi sapere !

  5. #5
    che ti devo dire...
    Non so cosa sia successo, ma ho messo una tabella all'interno del td in cui volevo far visualizzare l'orologio.
    Ho fatto visualizzare l'orologio in questa tabella e funziona...
    proprio come nella tu apagina di prova...
    bho!!! misteri del codice...

    grazie del tuo interesse...

  6. #6
    prova questo
    codice:
    <script>
    
    function viewora() { 
    	var tmpdata=new Date(); 
    	var tmphour=tmpdata.getHours(); 
    	var tmpminute=tmpdata.getMinutes(); 
    	var tmpsecond=tmpdata.getSeconds(); 
    	if (tmphour.length==1) tmphour="0"+tmphour; 
    	if (tmpminute.length==1) tmpminute="0"+tmpminute; 
    	if (tmpsecond.length==1) tmpsecond="0"+tmpsecond; 
    	tmporario=tmphour+"."+tmpminute+"."+tmpsecond; 
    	document.all.tmporologio.innerHTML=tmporario; 
    }
    t=setInterval(viewora,100); 
     
    </script>
    è meno scattoso
    ciao
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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 © 2025 vBulletin Solutions, Inc. All rights reserved.