Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Inserimento righe in tabella: prestazioni crollano dopo 30 righe

    Prima di cercare di capire il motivo faccio la domanda.

    Ho una tabella. Copio nella clipboard dei dati presi da Excel.
    Tramite javascript recupero in una stringa la clipboard, ne faccio la scansione ed aggiungo le righe nella tabella.

    Ho notato che dopo circa 30 righe, le prestazioni decadono in modo drammatico. Ecco, vorrei sapere se, secondo la vostra esperienza, molto probabilmente sto facendo errori gravi, o se questo è nello stato delle cose.
    Pietro

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    usi un innerHTML per scrivere la tabella oppure usi i metodi del DOM (createNode, appendChild) per creare e appendere i nodi TR alla tabella (e i nodi TD ai TR) ??

    Ti suggerirei di provare entrambi per fare una comparazione
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da fcaldera
    usi un innerHTML per scrivere la tabella oppure usi i metodi del DOM (createNode, appendChild) per creare e appendere i nodi TR alla tabella (e i nodi TD ai TR) ??

    Ti suggerirei di provare entrambi per fare una comparazione

    Allora, uso i metodi del DOM. Nella tabella effettivamente, ci sono immagini, hidden, textbox per input. Daccordo che con innerHTML la faccenda è certamente più veloce, ma che il sistema si sieda dopo solo 30 righe, è un po' sospetto :master:

    Seguirò il tuo consiglio.
    Pietro

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Allora, era soltanto il codice sballato :maLOL:
    Pietro

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.