Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837

    clientWidth cross browser

    document.getElementsByTagName('body').item(0).clie ntWidth
    ho provato questa istruzione con ff2, ie7, ie6 e opera 9 e funziona sempre
    avete idea se č abbastanza cross browser?
    avrei bisogno di sapere se funziona con safari, camino, konqueror e tutti i browser pių diffusi

  2. #2
    la pių supportata, dai vecchi ai nuovi, č offsetWidth ... ed offsetHeight
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    qualcuno mi ha risposto
    ho provato con offsetWidth, ma ritorna una larghezza diversa
    clientWidth > larghezza della finestra escluse la barra di scorrimento
    offsetWidth > larghezza della finestra compresa la barra
    eccetto con ff con il quale č la stessa roba
    a me attualmente serve la larghezza effettiva, la barra di scorrimento non č utile per spostare gli oggetti nella pagina
    mi basterebbe sapere se questa soluzione funziona con i broser recenti (netscape 4 frega poco)
    grazie

  4. #4
    allora ti server l'innerWidth ...
    http://www.quirksmode.org/viewport/compatibility.html

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    sei un grande
    ma cosa vuol dire strict mode?

  6. #6
    Originariamente inviato da floyd
    sei un grande
    ma cosa vuol dire strict mode?
    dovrebbe essere la differenza da con e senza DOCTYPE (modo di default e modo strict, ovvero il browser č costretto a comportarsi seguendo gli stanrdards ... siccome parliamo di IE ... quale tragedia .... ma lasciamo stare flames va ... )
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    giusto
    purtroppo provandolo ho scoperto che con opera si comporta male
    mi tocca sistemarlo

    pure con ie fa una cosa strana
    document.getElementsByTagName('body').item(0).clie ntHeight esclude la barra solo se visibile
    document.body.clientHeight include sempre la barra
    ma porc ....... una cosa standard no eh?

  8. #8
    Originariamente inviato da floyd
    ....... una cosa standard no eh?
    certo, ma devi far buttare via IE a tutti prima
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    riassumo, forse potrā servire nel futuro
    codice:
                                              opera 9                 ie6                     ie7                     ff2
    document.getElementsByTagName('body').    altezza area visibile   altezza area visibile   altezza area visibile   altezza area visibile
    item(0).clientHeight                      (esclusa scrollbar)     (esclusa scrollbar)     (esclusa scrollbar)     (esclusa scrollbar)
    
    document.body.clientHeight                altezza area visibile   altezza area visibile   altezza area visibile   altezza area visibile
                                              (esclusa scrollbar)     (esclusa scrollbar)     (esclusa scrollbar)     (esclusa scrollbar)
    
    document.documentElement.clientHeight     altezza del rendering   0                       0                       altezza del rendering
    
    self.innerHeight                          altezza area visibile   undefined               undefined               altezza area visibile
                                              (con scrollbar)                                                         (con scrollbar)
    
    self.outerHeight                          ?                       undefined               undefined               ?

  10. #10
    self.outerHeight ... presumo altezza totale finestra browser ... o no ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.