Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514

    Larghezza - Altezza - Documento

    Come si fà a rilevare l'altezza e la larghezza, non del browser e non dello schermo dell'utente, ma dell'area di lavoro del browser ?

    Per esempio in NE dovrebbe essere:

    document.height
    document.width

    ma con IE è possibile, non ho trovato niente, e se si come ?

    Thank's! :tongue:

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con IE
    document.body.clientWidth
    document.body.clientHeight

    con altri browser (alcuni supportano anche la sintassi IE) window.innerWidth
    window.innerHeight

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    E' vero ...........

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Problema

    document.body.clientWidth

    Funziona e rileva la dimensione dell'area di visualizzazione, anche se il documento è lunghissimo calcola sempre quello che l'utente vede!

    Però in uscita dal server la pagina ha un DOC TYPE Transitional e non calcola + l'area del browser ma di tutto l'intero documento fino alla fine, è normale ?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sì, va bene se è in quirk mode ma se ha un doctype valido ha quel difetto

    non ho provato ma questo dovrebbe risolvere
    codice:
    function getViewportHeight() {
    
        // supported in Mozilla, Opera, and Safari
         if(window.innerHeight)
             return window.innerHeight;
    	
        // supported in standards mode of IE, but not in any other mode
         if(window.document.documentElement.clientHeight)
             return document.documentElement.clientHeight;
    	
        // supported in quirks mode, older versions of IE, and mac IE (anything else).
        return window.document.body.clientHeight;
    }
    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    OK Testato e funzionale !!

    Thank's! Mille grazie, senza di questo era inutile continuare con il mio progetto

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Come non detto adesso và con IE e non con NE

    IE
    window.documet.documentElement.clientWidth;

    NE
    window.innerWidth;

    Madonna ........che nervi che mi dà !!

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    strano, con che NN stai provando?
    se è il 6 scarica il 7 perchè il 6 aveva molti bug
    cmq dovrebbe essere praticamente un mozilla e su moz funziona correttamente...

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Allora, ho fatto delle ricerche e tutti usano window.innerWidth infatti ho fatto delle prove con funzioni base e funziona, quello che non funziona + è lo spostamento dell'oggetto!

    Se mi sai dire qualcosa, io prima facevo cosi:

    document.getElementById("Oggetto").style.top=300;

    e funzionava ma adesso non + !!

    Intanto faccio qualche ricerca se trovo qualcosa faccio un giro

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dovrebbe bastare aggiungere 'px'

    document.getElementById("Oggetto").style.top=300+' px';

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.