Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #7920

Re: Problema javascript su ipad/iphone, codice in errore

From Gristian <Gristian@nospam.no>
Newsgroups it.comp.lang.javascript
Subject Re: Problema javascript su ipad/iphone, codice in errore
Date 2015-10-31 09:03 +0100
Organization Aioe.org NNTP Server
Message-ID <n11skv$bsi$1@speranza.aioe.org> (permalink)
References <n11o6a$385$1@speranza.aioe.org> <d9j9svFh275U1@mid.individual.net>

Show all headers | View raw


Grazie Alessandro,
ti confermo che su tutti gli altri browser (Chrome, FF, IE + Android) 
non ho problemi.

 >>       var numero = $("td[name=User_" + Codice + "").children('span');
 >>
 >>       alert('numero non json: '+numero); //alert NUM 2
 >>
 >>       alert('numero: '+JSON.stringify(numero)); //alert NUM 3
 >
 > "numero" è un oggetto jQuery, una collection che include tutti gli span
 > dentro quel td.
 > Cosa ti aspetti che ti stampi?

Qualsiasi altro browser, in quel punto, mi stampa:
alert NUM 2: 'numero non json: [object][object];
alert NUM 3: 'numero: ' tutti i dati dell'oggetto numero.


Su Ipad e Iphone non viene stampato ne l'alert NUM 2 ne l'alert NUM 3, 
non compaiono proprio gli alert.

Per quello che avviene dopo seguirò certamente il tuo consiglio ma che 
posso provare per superare questo blocco?






Il 31/10/2015 08.45, Alessandro Pellizzari ha scritto:
> Il Sat, 31 Oct 2015 07:47:38 +0100, Gristian ha scritto:
>
>>       //Recupero i numeri assegnati sino ad ora var Ord_elenco = [];
>>       $("#elenco span.label").each(function() {
>>           var contenuto = parseInt($(this).text());
>
> Usa sempre la base quando fai parseInt: parseInt($(this).text(), 10)
>
>>       var numero = $("td[name=User_" + Codice + "").children('span');
>>
>>       alert('numero non json: '+numero); //alert NUM 2
>>
>>       alert('numero: '+JSON.stringify(numero)); //alert NUM 2
>
> "numero" è un oggetto jQuery, una collection che include tutti gli span
> dentro quel td.
> Cosa ti aspetti che ti stampi?
>
>>           for (i = 1; i <= Ord_elenco_ordinato.length; i++) {
>>               var differenza = Ord_elenco_ordinato[i + 1] -
>> Ord_elenco_ordinato[i];
>
> Gli indici di elenco ordinato vanno da 0 a length-1, mentre tu stai
> ciclando da 1 a length+1.
> Mi stupisce che in altri browser non ti dia errori...
>
> Ti conviene estrapolare quel ciclo in una funzione e scriverci sopra un
> po' di unit-test, quindi rivederla tutta.
>
>> Ho debbugato da ipad a colpi di alert (c'è un metodo più efficace?) e
>
> Si iPad non ho idea. Su Android puoi usare i remote debugging tools di
> Chrome (e credo anche Firefox li abbia adesso).
>
> Bye.
>

Back to it.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Problema javascript su ipad/iphone, codice in errore Gristian <Gristian@nospam.no> - 2015-10-31 07:47 +0100
  Re: Problema javascript su ipad/iphone, codice in errore Alessandro Pellizzari <shuriken@amiran.it> - 2015-10-31 07:45 +0000
    Re: Problema javascript su ipad/iphone, codice in errore Gristian <Gristian@nospam.no> - 2015-10-31 09:03 +0100
    Re: Problema javascript su ipad/iphone, codice in errore Gristian <Gristian@nospam.no> - 2015-10-31 09:15 +0100
    Re: Problema javascript su ipad/iphone, codice in errore Gristian <Gristian@nospam.no> - 2015-10-31 09:57 +0100

csiph-web