Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133

    La pagina compare a pezzi lentamente

    La pagina comprende delle chiamate elle sub Nifty per arrotondare gli angoli. L'effetto che ottengo è che immediatamente compare il logo e il menu in alto, poi dopo pochi istanti compare il resto della pagina con gli incroci dei border ad angolo retto e subito dopo ad angoli arrotondati. Il tutto non è propio perfido, ma sicuramente non è carino. Esiste un trucco per far vedere la pagina tutta in un colpo?
    Grazie
    Tomas
    tomas

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    forse un loader in js?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    Grazie per la risposta,
    cerco in giro come si fa, ho già visto aluni esempi.
    Tomas
    tomas

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    Premetto che in javascript sono una scarpa, ho trovato alcuni esempi ma tutti testano
    l'HTTP per verificare se la trasmissione della pagina è completa.
    Purtroppo nel mio caso la trasmissione della pagina è già completata.

    Ho provato a nascondere il div container prima dell'arrotondamento degli angoli e qualcosa è migliorato adesso resta un problema con il posizionamento della pagina.
    Uso MaintainScrollPositionOnPostback="true" e la pagina si riposiziona correttamente al top precedente, ma balla su e giù da far venire il mal di mare.

    Al postback la pagina si riposiziona in alto, poi "di colpo" scolla in basso, vorrei in qualche modo nasconderla sino a quando non è completa e posizionata.

    Qualche altro suggerimento?
    Grazie
    tomas

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    posta il codice che utilizzi per fare la chiamata di arrotondamento angoli....
    possibilmente specificando anche in che posizione si trova nella pagina.. (es. nell head, a fine pagina ecc... )
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    E' posto proprio all'inizio della pagina

    Codice PHP:
    function window_onload() {
    //    xGetElementById('tutto').style.display = "none";
        
    Nifty("div#centro1","normal");
        
    Nifty("div#centro2","normal");
    //    RestoreScrollPosition();
    //    checkLocation();
    //    xGetElementById('tutto').style.display = "inline";
        

    Come vedi sto tentando di fare io il posizionamento della pagina prima di resettare il display

    Hai bisogno anche delle sub Nifty?
    Grazie per l'aiuto
    Tomas
    tomas

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    Oggi è sabato e forse ti stai godendo una meritata vacanza.
    Se serve la libreria Nifty posso pubblicarla.
    Grazie Tomas
    tomas

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prova così, ma non garantisco

    <script>
    function initIt() {

    xGetElementById('tutto').style.opacity=0;
    Nifty("div#centro1","normal");
    Nifty("div#centro2","normal");
    // RestoreScrollPosition();
    // checkLocation();
    xGetElementById('tutto').style.opacity = 1;
    }
    </script>



    <body onload=initIt()>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    Il pc è saltato, ho passato il resto di sabato e domenica a reinstallare, domani provo e ti faccio sapere.
    Grazie tomas
    tomas

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    133
    Finalmente sono riuscito a provare.
    Dovevo avere qualche problema anche all' interprete locale di javascript (non so se chiama così), ma avendo reinstallato tutto è velocissimo e quell'effetto mal di mare non si verifica più. Grazie comunque per l'aiuto.
    Tomas
    tomas

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.