Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    12

    Scroll della pagina fino alla fine

    Salve,


    Vorrei far scorrere automaticamente la pagina fino a alla fine.

    Ho usato la funzione:

    window.scrollTo(0, window.screen.height * window.screen.width);


    Dite che funzionera' sempre? La pagina in cui uso tale codice ha un contenuto che varia a seconda di quello che invia l'utente, quindi i pixel dell'altezza non sono sempre gli stessi.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    12

    Reload e scroll dell'iframe

    Salve,

    ho un problema relativo all'uso degli iframe.

    Ho una pagina in cui c'e' un form con due textearea e un pulsante per
    inviare i dati.

    Tali dati vengono inviati ad una pagina di nome chat.php (tramite
    l'istruzione action contenuta nel form) e come target ho messo il nome
    dell'iframe.

    Nella pagina chat.php c'e' il codice javascript per fare il reload della
    pagina e per eseguire lo scroll a fine pagina, tramite questo codice:

    <script type = "text/javascript">
    window.setTimeout("window.location.reload(true);", 5000);
    window.scrollTo(0, window.screen.height * window.screen.width);
    </script>

    Ma purtroppo ho notato che lo scroll non va a fine frame e il reload viene
    quando viene eseguito chiede sempre se voglio riinviare i dati.

    A me serve che si aggiorni solo l'iframe senza chiedere niente, e che scorra fino alla fine del frame stesso.

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non aprire ulteriori discussioni al riguardo,
    basta sempre una e una sola discussione in un unico forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    12
    Ma se l'argomento e' diverso

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    i tuoi due messaggi qui sopra parlano di cose diverse?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    comunque, io non so dove tu abbia preso questo window.screen.height * window.screen.width
    ma non ha alcun senso
    a questo punto fai prima a mettere un intero molto molto grande

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    12
    Si, uno era sullo scroll in generale, l'altro relativo all'iframe e inoltre chiedevo anche altre informazioni.

    Comunque va bene cosi

    Relativamente alle istruzioni, in pratica ho visto su internet che pre scrollare alla fine metteva come parametro quel prodotto (anche il primo paramentro, relativo all'asse delle x, era lo stesso prodotto, ma a me serviva solo scorrerlo verticalmente) e cosi l'ho utilizzato, anche se effettivamente forse e' meglio un intero molto grande (sai dirmi il valore massimo che viene riconosciuto?)

    Ciao

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    di preciso non so quale sia il numero massimo consentito,
    comunque se funzionasse con, diciamo, un milione ti darebbe circa 1250 schermate di scorrimento,
    direi un margine sufficiente!

    se vuoi fare le cose precise e scrollare solo quanto basta
    se non hai nel css niente che fissi l' height per html o body, ti basta fare
    window.onload=function(){window.scrollTo(0,documen t.body.scrollHeight);}
    e mi risulta funzionare ovunque
    l' unica cosa e' che, affinche' il dato sia disponibile, devi attendere il caricamento completo del documento (per questo viene eseguito al window.onload)
    e questo visivamente puo' tradursi in uno scattino

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    12
    Per ora sembra funzionare

    Tutta via non capisco perché se uso questa:

    window.scrollTo(0, 2000000);

    Lo scroll non va, eppure il prodotto document.body.scrollHeight * 1000 è
    minore... forse con quell'istruzione riesce a calcolare meglio l'altezza,
    non saprei... pensavo bastasse settare un valore molto alto di pixel.

    Inoltre mi sai dire come risolvere un altro problema?

    Ho un modulo con due textarea.

    Vorrei che quando invio il modulo cliccando sul pulsante di tipo submit, in una delle due textarea si cancellasse il contenuto... un po come se cliccassi su un pulsante di tipo cancel, pero' applicato solo a quella textarea.

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    12
    Se metto nel form l'istruzione onClick="javascript:this.form.messaggio.value
    = '' associato al pulsante, la textarea si cancella ma non riesce nemmeno ad
    inviare il testo, per cui pensavo di posizionarlo nella pagina che viene
    caricata nell'iframe, ma non so che sintassi usare. Nella pagina dell'iframe
    ho:

    <script type = "text/javascript">
    window.setTimeout("window.location.href = \"chat.php\"", 5000);
    window.scrollTo(0, document.body.scrollHeight * 1000);

    // Qui cosa metto?

    </script>

    Ciao

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.