Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    [JS] Recuperare valori dal foglio di stile esterno

    Salve gente...
    ho un problema... non riesco a recuperare i valori degli attributi segnati all'interno di un CSS esterno! Come mai questo? come posso risolvere?

    ad esempio facendo così:
    codice:
    document.getElementById("nomeblocco").style.top
    mi viene ridato il valore "vuoto" anche se nel foglio di stile l'attributo top è stato dichiarato.
    Se però metto l'attributo nella proprietà "style" nel codice HTML tutto funzia a meraviglia.

    Come mai? come posso risolvere? vorrei mantenere tutti i stili in un file esterno...

    help me!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nulla di cui meravigliarsi, se lo stile e' in linea e' possibile accedere ai vari valori in lettura, altrimenti no

    se hai le regole in un foglio esterno non puoi far altro che usare l' oggetto stylesheets
    http://pro.html.it/articoli/id_211/idcat_27/pro.html
    qui troverai teoria ed esempi x fare quanto chiedi

    se trovassi la faccenda troppo complessa hai un' alternativa:
    e' possibile, fuori dagli standard ma con buona compatibilita' nei browser moderni, rilevare valori "effettivi" riguardanti un elemento (torna utile nel caso si voglia sapere x es. quanto e' largo in px un box con width:50%)

    document.getElementById("nomeblocco").offsetTop

    dovrebbe con buona approssimazione restituire il valore che cerchi
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    ottimo... ecco perchè non mi recuperava i valori!
    Senti, posso accedere ai vari stili anche con un id testuale invece di quello numerico?

    Grassssssssssssiiiiiiiiiieeeeeeee!

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.