Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9

    Termine caricamento pagina in Firefox

    Ciao a tutti!!
    Ho un grosso problema, sto lavorando ad un'extension per firefox ed avrei bisogno di sapere quando il mio browser(ovviamente firefox) ha terminato il caricamento di una pagina.
    Ho proprio bisogno di sapere il momento nel quale lui considera terminato il caricamento per poi fargli parsare la pagina.
    Devo fare un codice bloccante che aspetti che la pagina sia caricata prima di poterla parsare perchè se no mi parsa la pagina sbagliata.
    Qualcuno sa darmi qualche consiglio??!??!?!?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ...
    <head>
    <script>
    window.onload = function() {
    alert('Ho caricato la pagina adesso.');
    // altre istruzioni....
    }
    </script>
    </head>
    ...
    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
    Registrato dal
    Mar 2007
    Messaggi
    9
    Purtroppo la onload non va bene per le mie esigenze perchè non funge da codice bloccante.

    Ho provato con la readyState ma a quanto pare non funziona lo stesso..
    Il codice va avanti prima del termine di caricamento.
    Io ho proprio bisogno di un codice che mi blocchi l'avanzamento del codice fino a che non ha caricatoi correttamente la pagina..

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in javascript il codice non si blocca,
    si richiamano le istruzioni desiderate al momento ritenuto opportuno

    se serve il completo caricamento l' onload e' l' unico gestore evento che da certezza che tutto il documento ed i file ad esso inclusi siano stati caricati

    se serve solo l' albero xhtml si possono usare altri espedienti
    ma resta valido il concetto espresso all' inizio di questo messaggio
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    9
    Grazie delle risposte..ma non ho spiegato molto bene il concetto..!!
    Faccio l'esempio pratico..

    Function()
    {
    var str = "http:................................";
    window.content.document.location.href = str;


    //salva le triple che mi servono dall'albero RDF parsando la pagina
    }

    Ecco..lui piazza nella barra degli indirizzi l'indirizzo corretto, e parte con il caricamento della pagina.
    Da qui all'effettivo caricamento ci passano 3-4 secondi nei quali lui va avanti tranquillo con il salvataggio delle triple.
    Purtroppo non salva nulla poichè la pagina non è ancora quella corretta.
    Prima mettevo un alert che "bloccava" il codice e mi permetteva di salavare le triple correttamente.
    Ora devo però toglierlo..
    Ora dovrei dargli un ciclo di controllo che:
    "SOLO quando sei sicuro di aver terminato l'effettivo carecamento della pagina allora salva la triple"

    L'onload non serve a nulla perchè non mi permette comunque di salvare ciò che mi serve..cioè il codice continua tranquillamente..
    Azz...non so più che fare..

  6. #6
    Utente di HTML.it L'avatar di oskaron
    Registrato dal
    Sep 2006
    Messaggi
    344
    ciao, non so se possa tornarti utile. Io per sapere quando ho fatto il caricamento della pagina (completo) utilizzo una funzione di prototype che si chiama Event.observe(window, load...) In pratica potresti guardare come hanno fatto loro in quanto per un estensione non credo che potrai usare varie librerie....

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.