Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 55
  1. #11
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La "funzione utente" serve a confrontare a coppie tutti gli elementi dell'array da ordinare... precede ("vince") l'elemento che, a seguito delle operazioni eseguite all'interno della funzione, restituisce un risultato "vero" ovvero un numero positivo, una stringa non nulla, un booleano true, ecc.

    Scusa la spiegazione semplicistica e imperfetta, fai qualche esperimento per provare.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  2. #12
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    Problema sort() risolto.
    Il dilemma che ora mi affligge é nascosto nel seguente codice:
    codice:
    var endOfMonth = 30;
    
     if (dstMonth == 0 || dstMonth == 2 || dstMonth == 4 || dstMonth == 6 ||
         dstMonth == 7 || dstMonth == 9 || dstMonth == 11) { endOfMonth = 31; }
    
     j = dstWeekDay;
    
     for (var i = dstMonthDay; i <= endOfMonth; i++) {
      if (j == 0) { monthSundays.push(i); }
      if (j == 6) { j = 0; }
      else { j++; }
     }
    
     monthSundays.sort(sundaySort);
    
     for (var k = 0; k < monthSundays.length; k++) {
      var mSun = monthSundays[k];
      if (dstMonth == dstBeginMonth) {
    
       if (dstObj.beginSunday == 1) {
        if (dstMonthDay >= mSun && k == 0) { return isDST; }
       }
    
       if (dstObj.beginSunday == 2) {
        if (dstMonthDay >= mSun && k == 1) { return isDST; }
       }
    
       if (dstObj.beginSunday == 5) {
        if (dstMonthDay >= mSun && k == (monthSundays.length -1)) { return isDST; }
       }
      }
    
      if (dstMonth == dstEndMonth) {
       if (dstObj.endSunday == 1) {
        if (dstMonthDay <= mSun && k == 0) { return isDST; }
       }
    
       if (dstObj.endSunday == 2) {
        if (dstMonthDay <= mSun && k == 1) { return isDST; }
       }
    
       if (dstObj.endSunday == 5) {
        if (dstMonthDay <= mSun && k == (monthSundays.length -1)) {
         return isDST;
        }
       }
      }
     } 
    return notDST;
    }
    1) Perché non c'é un dstMonth == 1 in cui endOfMonth assume valore differente da 31 e 30 quando in messico l'ora legale scatta la 3 domenica di Febbraio che nel 2010 avrà 28 giorni soltanto?
    2) Perché nel ciclo 'for (var k = 0; k < monthSundays.length; k++) {' non si considera l'espressione:
    'dstObj.beginSunday == 3' e 'dstObj.beginSunday == 4'?

  3. #13
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    Il software infatti non funziona quando si analizza la città del Messico che ha 'var Mexico_DST = new DayLightSaving(1, 3, 9, 5)'. In sostanza quello che non capisco é semplicemente un errore grave del codice! Confermate?

    P.S.: Però ragazzi se esacerbare corregge SENZA COMPENSO le vostre librerie free di javascript non é poi così fetente e antipatico come mi avete descritto! Dai non prendetevela che scherzo!

    Grazie come sempre e buone feste!

  4. #14
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da esacerbare
    corregge SENZA COMPENSO le vostre librerie free di javascript
    Ma le vostre di chi? :master:

    Qui siamo tutti per diletto, se uno partecipa e' solo ed esclusivamente per il piacere di dare e ricevere consigli
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #15
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    Originariamente inviato da br1
    Ma le vostre di chi? :master:

    Qui siamo tutti per diletto, se uno partecipa e' solo ed esclusivamente per il piacere di dare e ricevere consigli
    Dai stavo scherzando!... Comunque ho solo 10 minuti al giorno per studiare javascript infatti sto andando veramente a rilento...

  6. #16
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    chi mi aiuta a comprendere questo spezzone di codice che mi sembra di capire non centri nulla con il programma in questione ma solo a far funzionare la funzione setTimeout su IE?
    codice:
    // -- Start Comment
    // to make setTimeout parameters compatible with IE, tip taken from the Stchur Talks website.
    // URL: http://ecmascript.stchur.com/2006/06...out-revisited/
    
    if (!window.sstchur) { window.sstchur = {}; }
    if (!sstchur.web) { sstchur.web = {}; }
    if (!sstchur.web.js) { sstchur.web.js = {}; }
    
    sstchur.web.js.xb =
    {
      setTimeout: function(fnPointer, ms)
      {
        var args = arguments;
        function proxy()
        {
          var params = new Array();
          var i;
          for (i = 2; i < args.length; i++)
            { params.push(args[i]); }
    
          fnPointer.apply(this, params);
        }
    
        return window.setTimeout(proxy, ms);
      }
    };
    // -- End Comment
    grazie come sempre

  7. #17
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    sto leggendo qui:
    http://ecmascript.stchur.com/2006/06...out-revisited/
    ma se volete aiutarmi mi farebbe molto piacere... così accelero lo studio...
    chiunque volesse scrivere qualcosa mi farebbe piacere perché così farei più in fretta... per esempio potreste farmi un riassunto grezzo di tutto il codice in 10 parole...

    grazie ragazzi, senza di voi sarei ancora all'html!

  8. #18
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    ho capito che settimeout non funziona con ie ma non capisco in che modo si risolve il problema... ho capito per ora che si tolgono dei parametri dichiarati nella funzione ma non riesco a proseguire oltre... la mia mente è vuota in questo momento...

  9. #19
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    prima di capire COME FA devo capire a grandi linee COSA FA quel gruppo di linee...

    un piccolo aiuto per favore!

  10. #20
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    Non capisco praticamente nulla di questa parte:

    codice:
    if (!window.sstchur) { window.sstchur = {}; }
    if (!sstchur.web) { sstchur.web = {}; }
    if (!sstchur.web.js) { sstchur.web.js = {}; }
    
    sstchur.web.js.xb =
    {
      setTimeout:
    e qualcosetta del resto. Fatico sempre a capire COSA é definito dall'utente e COSA é PROPRIO di javascript.

    La lettura in inglese é molto complessa...

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.