Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    altezza dell'elemento body

    Salve a tutti,

    c'è un modo tramite javascript o DOM che consente di ottenere il valore height dell'elemento body?
    In sostanza mi servirebbe sapere quant'è grande tutta la pagina e non solo quello che ritorna window.screenY!!

    grazie grazie
    Se una funzione riceve come argomento un puntatore di puntatore di puntatore quando la invochi ricordati che puo ricevere o un puntatore di puntatore di puntatore o l'indirizzo di un puntatore di puntatore

  2. #2
    http://www.howtocreate.co.uk/tutoria.../browserwindow


    Codice PHP:
    window.innerHeight/Width
    Provided by most browsers
    but importantlynot Internet Explorer.
    document.body.clientHeight/Width
    Provided by many browsers
    including Internet Explorer.
    document.documentElement.clientHeight/Width
    Provided by most DOM browsers
    including Internet Explorer

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    attenzione, lui non parla di viewport

    ed e' una bella domanda, perche' non esiste un metodo che al 100% ti restituira' quanto cerchi

    normalmente si sarebbe tentati di puntare su document.body.offsetHeight o scrollHeight, ma se per caso il body ha settato height:100% restituisce di nuovo l' altezza della viewport

    una via completamente alternativa ci sarebbe (anche questa esposta a svariate incognite):
    crei un elemento, lo appendi al body, rilevi l' offsetTop dell' elemento e infine lo rimuovi

    sentiamo gli altri che ne pensano...

  4. #4
    @whiser: grazie mille ma su google c'avevo già cercato

    @Xinod: intendi qualcosa del genere?

    Codice PHP:
        var child1 document.createElement("div");
        
    document.getElementById("main").appendChild(child1);
        
    child1.setAttribute('id''altezzaBody');
        
        var 
    myHeight document.getElementById("altezzaBody").offsetTop
    il seguente codice comunque non funziona...dove ho dato id="main" la body...


    aspetto vostre notizie...

    ciao ciao
    Se una funzione riceve come argomento un puntatore di puntatore di puntatore quando la invochi ricordati che puo ricevere o un puntatore di puntatore di puntatore o l'indirizzo di un puntatore di puntatore

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e quando lo fai eseguire?
    metti il tutto in
    window.onload=function(){
    ...
    }

    e' inutile attribuire un id, puoi fare
    var myHeight = child1.offsetTop;

  6. #6
    in qualunque browser lo provo il valore di myHeight è sempre zero...

    Codice PHP:
    window.onload = function disegna(){

        var 
    child1 document.createElement("div");
        
    document.body.appendChild(child1);
        
        var 
    myHeight child1.offsetTop;
        

    Se una funzione riceve come argomento un puntatore di puntatore di puntatore quando la invochi ricordati che puo ricevere o un puntatore di puntatore di puntatore o l'indirizzo di un puntatore di puntatore

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma perche' function disegna() ?

    poi, su che piattaforma stai provando?

  8. #8
    perchè il tutto mi serve in un altro contesto e nel post ho riportato solo il codice d'interesse...

    ...ho provato (con OS Windows 7):
    -Firefox 3.6
    -Google Chrome
    -Opera 10.10
    -IE 8


    suggerimenti?
    Se una funzione riceve come argomento un puntatore di puntatore di puntatore quando la invochi ricordati che puo ricevere o un puntatore di puntatore di puntatore o l'indirizzo di un puntatore di puntatore

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    oh, se scrivi
    window.onload = function disegna(){
    non viene eseguito

  10. #10
    oh :master:

    cmq non funziona...
    Se una funzione riceve come argomento un puntatore di puntatore di puntatore quando la invochi ricordati che puo ricevere o un puntatore di puntatore di puntatore o l'indirizzo di un puntatore di puntatore

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 © 2026 vBulletin Solutions, Inc. All rights reserved.