Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con variabile

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    problema con variabile

    ho questo ciclo (per firefox)

    var txt='';

    for(var t=0;t<=document.styleSheets[0].cssRules.length;t++){
    txt += t+': '+document.styleSheets[0].cssRules[t] .cssText+'\n\n';
    }

    alert(txt)

    che non funziona, e il problema si trova nella parte evidenziata in rosso.
    Se sostituisco al posto della variabile "t" un numero la chiamata al foglio di stile invece viene trascritta nella finestra.
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    prova così
    codice:
    function elenca_rules()
    {
        var styles = document.styleSheets;
        if(!styles) return;
        
        var n = styles.length; //1 foglio di stile
        var stile = styles[0];
        
        var rules = (stile.rules)? stile.rules : stile.cssRules;//IE, altri
        if(!rules) return;
        var nrs = rules.length;
        var txt = "<table rules=\"rows\" style='border-collapse: collapse;'>";
        for(var i = 0; i < nrs; i++)
        {
            var rule = rules[i];
            var cssText = (rule.style.cssText)? rule.style.cssText : rule.cssText//IE, altri    
            txt += "<tr>"
                + "<td valign='top'>" + i + "</td><td>" + cssText + "</td>"
                + "</tr>";
        }
        txt += "</table>";
        document.getElementById("div1").innerHTML = txt;
        
    
    }
    Pietro

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie, così funziona però perdo il nome delle collezioni:

    esempio:

    #container img{ border:3px solid #106362;}

    diventa: border:3px solid #106362;

    a me invece servirebbe tutto

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    function elenca_rules()
    {
        var styles = document.styleSheets;
        if(!styles) return;
        
        var n = styles.length; //1 foglio di stile
        var stile = styles[0];
        
        var rules = (stile.rules)? stile.rules : stile.cssRules;//IE, altri
        if(!rules) return;
        var nrs = rules.length;
        var txt = "<table border='1' style='border-collapse: collapse;'>";
        for(var i = 0; i < nrs; i++)
        {
            var rule = rules[i];
            var cssText = (rule.style.cssText)? rule.style.cssText : rule.cssText//IE, altri    
            txt += "<tr>"
                + "<td valign='top'>" + i + "</td><td valign='top'> " + rule.selectorText + "</td><td>" + cssText + "</td>"
                + "</tr>";
        }
        txt += "</table>";
        document.getElementById("div1").innerHTML = txt;
        
    
    }
    Pietro

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.