Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782

    Leggere proprietà css di default del browser

    E' possibile in qualche modo leggere le proprietà css non esplicitamente impostate dallo sviluppatore?
    Mi spiego meglio...
    Ad esempio... ogni browser usa un determinato font per il testo nelle textbox. Supponendo che tale proprietà non venga sovrascritta nè tramite css nè tramite javascript... è possibile conoscere quale font il browser usi?
    Se provo con un semplice:

    codice:
    text = document.getElementById("id_text");
    fontfam = text.style.fontFamily;
    fontfam risulta vuoto...
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao Haba vedi se questa discussione ti torna utile
    Ciauz paesano
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    Ciao Andrea,

    non è quello che mi serve... non voglio sapere se un font è installato sulla macchina ma quale font (ma anche una qualsiasi proprietà css) un browser usi di default per rendere un particolare elemento.

    Grazie comunque.
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  4. #4
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    Rettifico e preciso il problema...
    La questione, in realtà, è che non riesco a leggere da javascript le proprietà CSS impostate tramite CSS.
    Se invece le imposto da javascript riesco a leggerle.

    Es:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title></title>
    
    <style type="text/css">
     #iddiv  {border: 2px solid #ff0000;
             }
    </style>
    
    <script type="text/javascript">
      
      window.onload=go;
    
      function go()
      {
        obj = document.getElementById("iddiv");
        alert (obj.style.borderColor);
        obj.style.borderColor = "#00ff00";
        alert (obj.style.borderColor);
      }
    
    </script>
    
    </head>
    
    <body>
      
    <div id="iddiv">prova</div>
    
    </body>
    </html>
    Il primo alert non ritorna il colore del bordo impostato tramite CSS. Il secondo lo restituisce correttamente una volta che è stato impostato via javascript...

    Qualcuno sa darmi una spiegazione?
    Dove sbaglio?
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Forse questo? http://forum.html.it/forum/showthrea...readid=1152911

    Da script/discussioni utili
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    http://www.quirksmode.org/dom/getstyles.html
    stessa soluzione
    nella console di FF su google

    codice:
    var x = document.getElementById('lga');
    var y = document.defaultView.getComputedStyle(x,null).getPropertyValue('font-size');
    alert(y);
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    Br1 santo subito!
    E io per non aver consultato i link utili....
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

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.