Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    passare variabile a elemento html

    Ciao,

    mi domandavo, se io tramite javascript determino l'altezza della risoluzione del monitor, é possibile passare questa variabile ad un elemento html, nella fattispecie a <td height>?

    se sì, come?
    Sempre più in alto...
    www.webdition.com

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    dopo aver aperto la table

    codice:
    <script>
    // h = screen.height; // risoluzione verticale
    h = screen.availHeight; // altezza della finestra del browser
    document.write('<td style="height: '+ h +'px">');
    </script>
    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 Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    ciao fcaldera, ho provato il codice che hai postato ma c'é qualcosa di strano:

    <html>
    <head>
    </head>
    <body>
    <table width="100%" cellpadding="0" cellspacing="0" >
    <script>
    // h = screen.height; // risoluzione verticale
    h = screen.availHeight; // altezza della finestra del browser
    document.write('<td style="height: '+ h +'px">');
    </script>
    <tr>
    <td align="center" valign="middle">ciao a tutti</td>
    </tr>
    </table>
    </body>
    </html>

    cosi facendo dovrei avere la frase "ciao a tutti" centrata in verticale nella pagina, invece mi va tutto in fondo
    Sempre più in alto...
    www.webdition.com

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    forse vuoi ottenere questo ?


    codice:
    <html>
    <head>
    </head>
    <body>
    <script>
    // h = screen.height; // risoluzione verticale
    h = screen.availHeight; // altezza della finestra del browser
    document.write('<table style="width: 100%; vertical-align: middle; height: '+ h +'px">');
    </script>
    <tr>
    <td style="text-align: center">ciao a tutti</td>
    </tr>
    </table>
    </body>
    </html>
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    va già meglio, ma se mi prende l'altezza del browser, come mai mi da la barra di scorrimento?
    il testo ora é centrato in verticale, considerando la strana altezza della pagina, ma non di quella effettiva del browser
    Sempre più in alto...
    www.webdition.com

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    e cosa dovrebe succedere se l'utente fa il resize della finestra?? Il testo rimane dov'era o deve riadattarsi??

    Nel secondo caso usa i css invece di javascript...
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    in caso di resize il testo deve rimanere dov'era
    Sempre più in alto...
    www.webdition.com

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora sostituisci semplicemente

    h = screen.availHeight;

    con

    h = document.getElementsByTagName('body')[0].clientHeight;


    Nota però che per alcuni borwser dovrai decrementare leggermente questo valore, visto che ad es in firefox si vede ancora la scrollbar

    ad es.

    h = document.getElementsByTagName('body')[0].clientHeight - 30;

    Vuoi aiutare la riforestazione responsabile?

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

  9. #9
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Si, ora sembra che la cosa sia sistemata.
    Ho utilizzato -30 e mi funziona correttamente sia in IE che in Firefox


    Ti ringrazio molto
    Sempre più in alto...
    www.webdition.com

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.